Sobes.tech
Senior

Jak sprawdzić, czy parametr data funkcji funct jest słownikiem?

sobes.tech AI

Odpowiedź od AI

Aby sprawdzić, czy parametr data funkcji funct jest słownikiem (dict) w Pythonie, można użyć funkcji isinstance:

def funct(data):
    if isinstance(data, dict):
        print("data jest słownikiem")
    else:
        print("data nie jest słownikiem")

To najprostszy i najpewniejszy sposób sprawdzenia typu obiektu. Jeśli chcesz sprawdzić, czy data zachowuje się jak słownik (obsługuje metody słownika), możesz użyć duck typing lub sprawdzić obecność potrzebnych metod, ale zazwyczaj wystarczy isinstance.