Hi all,
I'm a java programmer struggling to come to terms with python - bear with me!
I'm trying to subclass a class, and I want to be able to see it's attributes also. Here are my classes:
one.py:
*****************************
class one:
def __init__(self):
print "one"
self.testVar = 1 def printHello(self):
print "hello"
*****************************two.py ***************************** from one import one
class two(one):
def __init__(self):
print "two" def printTestVar(self):
print "testVar: " + str(self.testVar)
*****************************and the driver to make it work: ***************************** from two import two
class driver:
def go(self):
print "driver"
self.two = two()
self.two.printHello()
self.two.printTestVar()if __name__ == '__main__': d = driver() d.go() *****************************
the "self.two.printTestVar()" call doesn't work: shouldn't two.py have access to all of it's parents attributes? In java I would make the testVar protected so it's children could see it. How do I do this in python?
Thanks,
Bones
-- http://mail.python.org/mailman/listinfo/python-list
