Sobes.tech
Senior

Ako skontrolovať, či je parameter data funkcie funct slovník?

sobes.tech AI

Odpoveď od AI

Ak chcete overiť, či parameter data funkcie funct je slovník (dict) v Pythone, môžete použiť funkciu isinstance:

def funct(data):
    if isinstance(data, dict):
        print("data je slovník")
    else:
        print("data nie je slovník")

Toto je najjednoduchší a najspoľahlivejší spôsob, ako skontrolovať typ objektu. Ak chcete overiť, či sa data správa ako slovník (podporuje metódy slovníka), môžete použiť duck typing alebo skontrolovať prítomnosť potrebných metód, ale zvyčajne je isinstance postačujúce.