Функція callable() в Python

 2706

Функція callable() повертає True, якщо вказаний об’єкт викликається, в протилежному випадку повертається False.

Синтаксис функції callable()

Параметри функції callable()

Функція callable() приймає один параметрobject.

Значення, яке повертає функція callable()

Функція callable() повертає:

   True — якщо об’єкт може бути викликаним;

   False — якщо об’єкт не може бути викликаним.

Важливо пам’ятати, що навіть якщо callable() повертає True, виклик об’єкта може призвести до помилки. Проте, якщо callable() повертає False, виклик об’єкта неодмінно призведе до помилки.

Приклад №1: Як працює функція callable()?

Результат:

False
True

Тут об’єкт x не може бути викликаний. А об’єкт y викликається.

Приклад №2: Викликаний об’єкт

Результат:

True

Об’єкт класу Foo може викликатися (і викликається у даному випадку):

Результат:

Print Something

Приклад №3: Об’єкт може викликатися, але не викликається

Результат:

True

Об’єкт класу Foo може викликатися, але не викликається. Наступний код спричинить помилку:

Результат:

True
Traceback (most recent call last):
File "", line 10, in
TypeError: 'Foo' object is not callable

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (1 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *