Senior
Hogyan ellenőrizhető, hogy a funct függvény data paramétere szótár-e?
sobes.tech MI
Válasz az MI-től
Annak ellenőrzéséhez, hogy a funct függvény data paramétere szótár (dict) típusú-e Pythonban, használhatja az isinstance függvényt:
def funct(data):
if isinstance(data, dict):
print("data egy szótár")
else:
print("data nem szótár")
Ez a legegyszerűbb és legmegbízhatóbb módja az objektum típusának ellenőrzésének. Ha azt szeretné ellenőrizni, hogy a data úgy viselkedik-e, mint egy szótár (támogatja a szótár módszereit), akkor használhatja a duck typing-ot vagy ellenőrizheti a szükséges metódusok jelenlétét, de általában az isinstance elegendő.