Ich möchte überprüfen, ob ein Objekt eine Instanz irgendeiner Klasse in einer Liste / Gruppe von Klassen ist, aber ich kann nicht finden, ob es sogar eine pythonische Art gibt, dies zu tun, ohne
zu machen %Vor%Ich meine, Klasse für Klasse vergleichen.
Es wäre wahrscheinlicher, eine Funktion wie isinstance
zu verwenden, die eine Anzahl von Klassen erhalten würde, gegen die verglichen werden soll, falls diese überhaupt existiert.
Vielen Dank im Voraus für Ihre Hilfe !! :)
isinstance(obj, (Class1, Class2, ..., ClassN))
oder isinstance(obj, BaseClass)
, wenn sie einen gemeinsamen Vorfahren haben.
Das heißt, Sie sollten zweimal überlegen, bevor Sie dies verwenden. Explizite Typprüfungen wie diese können die Generizität des Codes verletzen, also sollten Sie besser einen Grund haben, die Ente weggeben zu lassen.
Tags und Links python