Чтобы проверить, что параметр data функции funct является словарём (dict) в Python, можно использовать функцию isinstance:
Как проверить, что параметр data функции funct это словарь?
Чтобы проверить, что параметр data функции funct является словарём (dict) в Python, можно использовать функцию isinstance:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Чтобы проверить, что параметр data функции funct является словарём (dict) в Python, можно использовать функцию isinstance:
def funct(data):
if isinstance(data, dict):
print("data — словарь")
else:
print("data не является словарём")
Это самый простой и надёжный способ проверить тип объекта. Если нужно проверить, что data ведёт себя как словарь (поддерживает методы словаря), можно использовать duck typing или проверять наличие нужных методов, но обычно isinstance достаточно.