2024-04-20 04:55:17 发布
网友
考虑Python3中的以下类:
class Foo(AnotherClass): id_counter = 0 def __init__(self): super().__init__() self.id = Foo.id_counter Foo.id_counter += 1
是否有一个关键字(在本例中类似于Python的super)可以用来访问类变量而不是放置类名Foo?你知道吗
super
Foo
type(self)或self.__class__将返回self的实际类,该类可能是Foo或Foo的子类:
type(self)
self.__class__
self
class Foo(AnotherClass): id_counter = 0 def __init__(self): super().__init__() self.id = type(self).id_counter type(self).id_counter += 1
type(self)
或self.__class__
将返回self
的实际类,该类可能是Foo
或Foo
的子类:相关问题 更多 >
编程相关推荐