Issue1243049
Created on 2005-07-22.11:34:18 by kjohnson, last changed 2005-07-25.00:54:25 by fwierzbicki.
History | |||
---|---|---|---|
Date | User | Action | Args |
2005-07-22 11:34:18 | kjohnson | create |
Created on 2005-07-22.11:34:18 by kjohnson, last changed 2005-07-25.00:54:25 by fwierzbicki.
Messages | |||
---|---|---|---|
msg1008 (view) | Author: Kent Johnson (kjohnson) | Date: 2005-07-22.11:34:18 | |
You can't correctly subclass str in 2.2a1. Instances of the subclass are actually strings. Here is a simple example: >>> class p(str): ... def foo(self): ... print 'I am a p' ... >>> s=p('bar') >>> s 'bar' >>> s.foo() Traceback (innermost last): File "<console>", line 1, in ? AttributeError: 'string' object has no attribute 'foo' >>> type(s) <type 'str'> In Python 2.4.1 I get: >>> class p(str): ... def foo(self): ... print 'I am a p' ... >>> s = p('bar') >>> s 'bar' >>> s.foo() I am a p >>> type(s) <class '__main__.p'> |
|||
msg1009 (view) | Author: Frank Wierzbicki (fwierzbicki) | Date: 2005-07-25.00:54:25 | |
Logged In: YES user_id=193969 fixed. |
History | |||
---|---|---|---|
Date | User | Action | Args |
2005-07-22 11:34:18 | kjohnson | create |
Supported by Python Software Foundation,
Powered by Roundup