cls
Имя для аргумента, представляющего текущий класс.
cls
— это стандартное имя первого аргумента методов класса. На заметку
Ничто не мешает изменить это имя и использовать любое другое, однако пренебрежение этим устоявшимся соглашением может ввести в заблуждение читателей вашего кода.
В ходе исполнения метода класса в первом аргументе автоматически окажется класс (передевать его специально не требуется).
class MyClass:
@classmethod
def say(cls):
print(cls)
MyClass.say() # __main__.MyClass
Синонимы поиска: cls
В разделе «Договорённости»:
self
Константы (constants)
Скрытые атрибуты классов и модулей
Специализированные, дподчерк, магические методы
На заметку
У нас есть новостная группа в Telegram. Там же можно обсудить интересующие вопросы. Ссылка в самом низу страницы.