Sobes.tech
Senior

Como verificar se o parâmetro data da função funct é um dicionário?

sobes.tech IA

Resposta da IA

Para verificar se o parâmetro data da função funct é um dicionário (dict) em Python, pode usar a função isinstance:

def funct(data):
    if isinstance(data, dict):
        print("data é um dicionário")
    else:
        print("data não é um dicionário")

Este é o método mais simples e fiável para verificar o tipo de um objeto. Se precisar de verificar se data se comporta como um dicionário (suporta métodos de dicionário), pode usar duck typing ou verificar a presença dos métodos necessários, mas geralmente o isinstance é suficiente.