кодесурса
«Python

Python: функция classmethod ()

script1adsense2code
script1adsense3code

функция classmethod ()

Функция classmethod () используется для преобразования метода в метод класса.

Синтаксис:

 classmethod (функция)

Метод класса получает класс как неявный первый аргумент, так же, как метод экземпляра получает экземпляр. Чтобы объявить метод класса, используйте эту идиому:

class C:
    @classmethod
    def f(cls, arg1, arg2, ...): ...

Форма @classmethod является функциональным декоратором. Он может быть вызван либо в классе (например, Cf ()), либо в экземпляре (например, C (). F ()). Экземпляр игнорируется за исключением его класса. Если метод класса вызывается для производного класса, объект производного класса передается как подразумеваемый первый аргумент.

Версия:

(Python 3.2.5)

Параметр:

название Описание Необходимые /
Необязательный
функция Функция, которую нужно преобразовать в метод класса необходимые

Возвращаемое значение:

Вернуть метод класса для функции.

Пример: создание метода класса с использованием classmethod ()

class Example:
    age = 55
    def printAge(cls):
        print('The age is:', cls.age)
# create printAge class method
Example.printAge = classmethod(Example.printAge)
Example.printAge()

Выход:

 Возраст: 55

Иллюстрированная презентация:

«Python:

Редактор кода Python:

Предыдущая: chr ()
Далее: compile ()

>

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code