Как проверить, что параметр data функции funct это словарь?

Чтобы проверить, что параметр data функции funct является словарём (dict) в Python, можно использовать функцию isinstance:

Короткий ответ

Что ответить на собеседовании

Чтобы проверить, что параметр 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 достаточно.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее