«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Что делает что-то вызываемым в Python?

Что делает что-то вызываемым в Python?

Опубликовано 15 января 2025 г.
Просматривать:691

What Makes Something Callable in Python?

Понимание «вызываемых объектов» в Python

Python предлагает концепцию, известную как «вызываемые объекты», которая охватывает все, что можно вызвать, например функция. Встроенная вызываемая функция оценивает, имеет ли что-либо метод __call__ или ненулевой элемент tp_call.

Метод __call__

Метод __call__ вызывается, когда объект рассматривается как функция. Он позволяет объектам вести себя как функции, позволяя настраивать функциональные возможности при вызове с круглыми скобками.

Пример

Рассмотрите следующий пример:

class Foo:
  def __call__(self):
    print('called')

foo_instance = Foo()
foo_instance()  # This invokes the __call__ method

В этом случае вызов foo_instance() запускает метод __call__, в результате чего на консоль выводится слово «call».

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3