Sobes.tech
Senior
29

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

Companies where asked
Positive TechnologiesPositive Technologies

Answer from AI

sobes.tech AI

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

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

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