У меня есть следующий код:
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
Но я хотел бы сохранить test_cls
как метод класса через декоратор @classmethod
.
Как я могу это сделать?