Metóda callable () vráti True, ak sa odovzdaný objekt javí ako volaný. Ak nie, vráti hodnotu False.
Syntax callable()je:
volaný (objekt)
volané () parametre
callable() metóda má jediný argument object.
Vrátená hodnota z callable ()
callable() metóda vracia:
True- ak sa zdá, že je predmet volanýFalse- ak predmet nie je možné zavolať.
Je dôležité mať na pamäti, že aj keď callable()je True, volanie na objekt môže stále zlyhať.
Ak sa však callable()vráti False, volanie na objekt určite zlyhá.
Príklad 1: Ako funguje callable ()?
 x = 5 print(callable(x)) def testFunction(): print("Test") y = testFunction print(callable(y))
Výkon
Falošná pravda
Tu nie je možné objekt x vyvolať. A objekt y sa javí byť volaný (ale nemusí byť volaný).
Príklad 2: Vyvolávateľný objekt
 class Foo: def __call__(self): print('Print Something') print(callable(Foo))
Výkon
Pravdaže
Inštancia Footriedy sa javí byť volaná (a je v tomto prípade volaná).
 class Foo: def __call__(self): print('Print Something') InstanceOfFoo = Foo() # Prints 'Print Something' InstanceOfFoo() 
Príklad 3: Objekt sa javí byť volaný, ale nedá sa zavolať.
 class Foo: def printLine(self): print('Print Something') print(callable(Foo))
Výkon
Pravdaže
Inštancia Footriedy sa javí byť volaná, ale nedá sa zavolať. Nasledujúci kód vyvolá chybu.
 class Foo: def printLine(self): print('Print Something') print(callable(Foo)) InstanceOfFoo = Foo() # Raises an Error # 'Foo' object is not callable InstanceOfFoo()
Výkon
True Traceback (posledný hovor posledný): Súbor „“, riadok 10, v TypeError: Objekt „Foo“ nie je možné zavolať








