#python #python-3.x
#питон #python-3.x
Вопрос:
Почему я не могу ссылаться на Test.test2()метид класса? это показывает мне ошибку.
class Test(): def __init__(self): self.a=self.test1() def test1(self): a=100 return a result = Test.test2() 100 # result = 100 @classmethod def test2(cls): b=200 return b @classmethod def test3(cls): print("Testing3 is calling ") c=500 cls.result return c
Файл «», строка 8, в результате теста = Test.test2() 100 Ошибка имени: имя «Тест» не определено
Комментарии:
1. Майк, какова твоя цель?
2. просто попытайтесь понять python ooo . Сделайте тест
3. Понятный отступ имеет решающее значение в python, вы не можете указать значение
resul
, подобное этому. и то, что вы сделали, — это метод @class, используемый в шаблоне Mixin. Что вы ищете, так это @staticmethod.