Sobes.tech
Назад к вопросам
Senior
6

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

Компании, где спрашивали
Positive TechnologiesPositive Technologies

Ответ от нейросети

sobes.tech AI

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

def funct(data):
    if isinstance(data, dict):
        print("data — словарь")
    else:
        print("data не является словарём")

Это самый простой и надёжный способ проверить тип объекта. Если нужно проверить, что data ведёт себя как словарь (поддерживает методы словаря), можно использовать duck typing или проверять наличие нужных методов, но обычно isinstance достаточно.