Найти - Пользователи
Полная версия: Вызов требует cls
Начало » Python для экспертов » Вызов требует cls
1
iDarkLord
Есть такой код:
 class SomeClass(AnotherSomeClass):
   @abstractclassmethod
   def get_name(cls)->():
      return set()
for Class in AnotherSomeClass.__subclasses__():
   print(Class.get_name())

Код работает если набирать его в интерпретаторе, если запускать из PyCharm - нет. Требует передать в вызов get_name() cls.
iDarkLord
В наследнике я не написал @classmethod у get_name() а cls написал ))
Вопрос закрыт
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB