EP wrote:
This is likely a stupid question,
There seems to be a cult believing that calling one's own question stupid
magically diminishes its degree of stupidity. In reality, as a compiler
would put it, code has no effect.
but I am confused about what is going
on with class attributes as
Am Sonntag, 12. März 2006 19:36 schrieb EP:
This is likely a stupid question, but I am confused about what is going
on with class attributes as far as whether they stick. I ran across
this in a program I am writing, but have reproduced the behavoir below
- can someone point me in the right
def changeSex(self, newsex=):
self.mysex=newsex --- self.mysex
return self.mysex
def whoAmI(self):
return self.name, self. sex - self.sex
--
http://mail.python.org/mailman/listinfo/python-list
EP wrote:
Hi,
This is likely a stupid question, but I am confused about what is going
on with class attributes as far as whether they stick. I ran across
this in a program I am writing, but have reproduced the behavoir below
- can someone point me in the right direction (thanks):
class
Should't the changeSex method be:
def changeSex(self, newsex=):
self.sex = newsex
return self.sex
You're creating a new instance variable at the moment i.e 'self.mysex'
doesn't exist until you call changeSex.
--
http://mail.python.org/mailman/listinfo/python-list
Thanks. Argh. I've failed to find the behavoir I need to understand.
More coffee and re-reading my code. Thanks!
--
http://mail.python.org/mailman/listinfo/python-list
On Sun, 12 Mar 2006 10:53:57 -0800, pclinch wrote:
See __slots__ and PyChecker for possible ways to avoid misspelled
instance variables.
__slots__ are not meant as a way to implement variable declarations.
__slots__ are meant as a memory optimization for cases where you have
large numbers