[python-nl] extending classes
Frank Niessink
frank at niessink.com
Wed Apr 19 19:26:07 CEST 2006
UnrealEd:
>
> ik heb echter nog een klein probleempje. hier een klein voorbeeldje:
>
> hier een eerste class, die als parent fungeert voor de tweede
> class test:
> def __init__(self):
> print "dit is de class test die de parent is van class test2"
>
> hier een tweede class:
> import test
test is ook een standaard module van python. Het zou kunnen dat die
module wordt geimporteerd en niet je eigen test.py file. Je kunt dat
testen door na import test, print test.__file__ te doen.
Anyway, dit zou moeten werken:
in module1.py:
class test(object):
def __init__(self):
print 'init test'
in module2.py:
import module1
class test2(module1.test):
def __init__(self):
# roep de initializer van de parent class aan:
super(test2, self).__init__()
print 'init test2'
Groet, Frank
More information about the Python-nl
mailing list