Problem in a str subclass
Manus Hand
manus at bullfrog-tech.com
Mon Nov 26 22:00:33 EST 2001
Can anyone explain why I get the following result?
Python 2.2b2 (#1, Nov 26 2001, 20:03:34)
[GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class X(str):
... def __init__(self, xx = None):
... if not xx: xx = 'ye olde default value'
... str.__init__(self, xx)
...
>>> x = X('yo yo yo')
>>> x
'yo yo yo'
>>> x = X()
>>> x
''
>>>
I can't see why X() is not set to 'ye olde default value'
Stumped,
Manus
More information about the Python-list
mailing list