Sobes.tech
Senior

Kaip patikrinti, ar funkcijos funct parametras data yra žodynas?

sobes.tech AI

Atsakymas iš AI

Norėdami patikrinti, ar funkcijos funct parametras data yra žodynas (dict) Python'e, galite naudoti isinstance funkciją:

def funct(data):
    if isinstance(data, dict):
        print("data yra žodynas")
    else:
        print("data nėra žodynas")

Tai yra paprasčiausias ir patikimiausias būdas patikrinti objekto tipą. Jei norite patikrinti, ar data elgiasi kaip žodynas (palaiko žodyno metodus), galite naudoti duck typing arba patikrinti būtinų metodų buvimą, bet paprastai pakanka naudoti isinstance.