1. Learn
  2. /
  3. कोर्स
  4. /
  5. Написание функций на Python

Connected

अभ्यास

Проверка типа возвращаемого значения

Гибкость Python в работе с типами данных часто называют одним из главных преимуществ языка. Однако это может стать источником проблем, если некорректные типы данных остаются незамеченными. Чтобы убедиться, что ваш код работает именно так, как задумано, вы решили явно проверять типы возвращаемых значений во всех функциях. Для этого вы создадите декоратор, который проверяет, соответствует ли тип возвращаемого значения декорируемой функции ожидаемому.

Примечание: assert — это ключевое слово, которое позволяет проверить истинность некоторого условия. Если написать assert condition и condition равно True, ничего не произойдёт. Если же condition равно False, будет вызвано исключение типа AssertionError.

निर्देश 1/2

undefined XP
    1
    2
  • Начните с реализации декоратора returns_dict() так, чтобы он вызывал AssertionError, если тип возвращаемого значения декорируемой функции не является словарём.