Sobes.tech
Senior

Hogyan ellenőrizhető, hogy a funct függvény data paramétere szótár-e?

sobes.tech MI

Válasz az MI-től

Annak ellenőrzéséhez, hogy a funct függvény data paramétere szótár (dict) típusú-e Pythonban, használhatja az isinstance függvényt:

def funct(data):
    if isinstance(data, dict):
        print("data egy szótár")
    else:
        print("data nem szótár")

Ez a legegyszerűbb és legmegbízhatóbb módja az objektum típusának ellenőrzésének. Ha azt szeretné ellenőrizni, hogy a data úgy viselkedik-e, mint egy szótár (támogatja a szótár módszereit), akkor használhatja a duck typing-ot vagy ellenőrizheti a szükséges metódusok jelenlétét, de általában az isinstance elegendő.