Sobes.tech
Senior

funct funksiyasının data parametresinin sözlük olub olmadığını necə yoxlamaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

Python-da funct funksiyasının data parametri dict (sözlük) olub-olmadığını yoxlamaq üçün isinstance funksiyasından istifadə edə bilərsiniz:

def funct(data):
    if isinstance(data, dict):
        print("data sözlükdür")
    else:
        print("data sözlük deyil")

Bu, obyektin növünü yoxlamağın ən sadə və etibarlı yoludur. Əgər data-nın sözlük kimi davranıb davranmadığını (sözlük metodlarını dəstəkləyir) yoxlamaq istəyirsinizsə, duck typing istifadə edə və ya lazım olan metodların mövcudluğunu yoxlaya bilərsiniz, amma ümumiyyətlə isinstance kifayətdir.