functools.partialmethod()
Last updated
Was this helpful?
Last updated
Was this helpful?
Вернуть новый дескриптор partialmethod, который ведет себя как , за исключением того, что он предназначен для использования в качестве определения метода, а не для прямого вызова.
func должен быть или вызываемым (оба объекта, как и обычные функции, обрабатываются как дескрипторы).
Когда func является дескриптором (например, обычная функция Python, , , abstractmethod () или другой экземпляр partialmethod), вызовы __get__
делегируются базовому дескриптору, а в качестве результата возвращается соответствующий .
Когда func вызывается без дескриптора, соответствующий связанный метод создается динамически. Это ведет себя как обычная функция Python при использовании в качестве метода: аргумент self будет вставлен в качестве первого позиционного аргумента, даже перед args и keywords, предоставленными конструктору partialmethod.
Пример:
Новое в версии 3.4.