J
j_mckitrick
This has really got me confused:
class Klass:
def __init__(self):
self.mvar = 11
def getvar(self):
return self.mvar
def setvar(self, v):
self.mvar = v
pvar = property(getvar, setvar)
k = Klass()
print 'member var is %d' % k.mvar
print 'property var is %d' % k.pvar
k.pvar = 22
print 'member var is %d' % k.mvar
print 'property var is %d' % k.pvar
----------------
This gives the output:
member var is 11
property var is 11
member var is 11
property var is 22
---------------------------
What am I missing? Isn't the property shortcut just an accessor to
the same member variable???
jonathon
class Klass:
def __init__(self):
self.mvar = 11
def getvar(self):
return self.mvar
def setvar(self, v):
self.mvar = v
pvar = property(getvar, setvar)
k = Klass()
print 'member var is %d' % k.mvar
print 'property var is %d' % k.pvar
k.pvar = 22
print 'member var is %d' % k.mvar
print 'property var is %d' % k.pvar
----------------
This gives the output:
member var is 11
property var is 11
member var is 11
property var is 22
---------------------------
What am I missing? Isn't the property shortcut just an accessor to
the same member variable???
jonathon