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.