"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > O que torna algo chamável em Python?

O que torna algo chamável em Python?

Publicado em 15/01/2025
Navegar:520

What Makes Something Callable in Python?

Compreendendo "Callables" em Python

Python oferece um conceito conhecido como "callable", que abrange qualquer coisa que possa ser invocada como um função. A função chamável integrada avalia se algo possui um método __call__ ou um membro tp_call diferente de zero.

O método __call__

O método __call__ é invocado quando um objeto é tratado como uma função. Ele permite que objetos se comportem como funções, permitindo funcionalidades personalizadas quando invocados com parênteses.

Exemplo

Considere o seguinte exemplo:

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

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

Neste caso, chamar foo_instance() aciona o método __call__, resultando na impressão de "chamado" no console.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3