6
我有以下代碼:Python的 - 我怎樣才能從一個類的方法中獲取類的名字 - 使用@classmethod
class ObjectOne(object):
@classmethod
def print_class_name(cls):
print cls.__class__.__name__
def print_class_name_again(self):
print self.__class__.__name__
if __name__ == '__main__':
obj_one = ObjectOne()
obj_one.print_class_name()
obj_one.print_class_name_again()
輸出是:
type
ObjectOne
我想輸出是:
ObjectOne
ObjectOne
但我想通過@classmethod
decorat保持test_cls
作爲一個類的方法要麼。
我該如何做到這一點?
's/always/usually /'。 Metaclasses岩石。 – delnan