如何使用包含类名的字符串来引用类本身?
看到这个(没有工作)为例...Python:从字符串引用类?
class WrapperClass:
def display_var(self):
#FIXME: self.__class_name__.__name__ is a string
print self.__class__.__name__.the_var
class SomeSubClass(WrapperClass):
var = "abc"
class AnotherSubClass(WrapperClass):
var = "def"
而且一个明显的错误消息:
>>> b = SomeSubClass() >>> b.display_var() Traceback (most recent call last): File "", line 1, in File "", line 4, in display_var AttributeError: 'str' object has no attribute 'the_var' >>>
谢谢!
哈哈,有道理!非常感谢。 – Orphee 2009-04-09 16:37:34
显然不是,他为什么会问他是否知道答案? – 2009-04-09 16:48:03