[Python] Umgang mit dem is-Instanzfehler "is instance () arg 2 muss ein Typ oder ein Tupel von Typen sein"

[Python] Umgang mit dem is-Instanzfehler "is instance () arg 2 muss ein Typ oder ein Tupel von Typen sein"

Ursachen und Abhilfemaßnahmen, wenn in dieser Instanz der folgende Fehler auftritt.

TypeError: isinstance() arg 2 must be a type or tuple of types

Ereignisstatus

Fehler, dass das zweite Argument nicht vom Typ ist. Tritt auf, obwohl der Typ (Liste) korrekt eingestellt ist.

python


arr = [1,2,3]

#"Liste" wird im zweiten Argument angegeben
if isinstance(arr, list):
    print ("YES")

#TypeError: isinstance() arg 2 must be a type or tuple of types

Ursache

Weil ich vor diesem Code eine Variable namens list gesetzt habe. Es war eine Liste = Variable anstelle eines Listentyps.

Bewältigung

Es gibt zwei Möglichkeiten, damit umzugehen. ① Verwenden Sie keine Variable mit demselben Namen wie der Typ. (2) Geben Sie das Argument als Typ (Typname) an.

Die Grundlagen sind ①.

▼ ② Wenn das Argument als Typ angegeben ist (Typname)

python


arr = [1,2,3]

if isinstance(arr, type(list)):
    print ("YES")

#YES

Die Verarbeitung wurde normal abgeschlossen.

Recommended Posts

[Python] Umgang mit dem is-Instanzfehler "is instance () arg 2 muss ein Typ oder ein Tupel von Typen sein"
[Python] Umgang mit dem is-Instanzfehler "is instance () arg 2 muss ein Typ oder ein Tupel von Typen sein"
[Python] [Meta] Ist der Python-Typ ein Typ?
Umgang mit SSL-Fehlern beim Herstellen einer Verbindung zu S3 mit Python boto
[Python] Verwendung von zwei Arten von type ()
[AWS] Umgang mit Wordpress "Die Antwort ist nicht die richtige JSON-Antwort."
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
[Python] Umgang mit Pandas read_html Lesefehler
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
[Python] Was ist ein Tupel? Erklärt, wie man es benutzt und wie man es benutzt, ohne zu tippen.
Wie man mit Python-Installationsfehlern in pyenv umgeht (BUILD FAILED)
So bestimmen Sie die Existenz eines Selenelements in Python
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
So überprüfen Sie die Speichergröße einer Variablen in Python
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
[Python] Was ist ein Slice? Eine leicht verständliche Erklärung zur Verwendung anhand eines konkreten Beispiels
So entfernen Sie die "Tags müssen ein Array von Hashes sein." Fehler in Qiita API
So gehen Sie mit dem Problem um, dass das aktuelle Verzeichnis verschoben wird, wenn Python von Atom ausgeführt wird
Abfangen oder Manipulieren der SSL-Kommunikation des tatsächlichen iOS-Geräts durch einen Proxy
[Python] Verwendung der for-Anweisung. Eine Methode zum Extrahieren durch Angabe eines Bereichs oder von Bedingungen.
[Python] Was ist ein formales Argument? So stellen Sie den Anfangswert ein
[Einführung in Python] Was ist der Unterschied zwischen einer Liste und einem Taple?
[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
Umgang mit OAuth2-Fehlern bei Verwendung von Google APIs aus Python
Wie man mit dem Problem umgeht, dass die Erstellung fehlschlägt, wenn CI / CD von Python Function mit AWS Amplify
Treffen Sie eine Methode einer Klasseninstanz mit der Python Bottle Web API
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
[Einführung in Python] Wie wird mit der continue-Anweisung wiederholt?
So geben Sie eine Zeichenfolge in Python ein und geben sie unverändert oder in die entgegengesetzte Richtung aus.
Python> set> Mit set () konvertieren> Wörterbuch wird nur Schlüssel> Ich habe gelernt, wie man die Werte des Wörterbuchs in set / dir ({}) / help ({}) / help ({}) konvertiert .Werte)
Umgang mit "^ [[A ^ [[B ^ [[C ^ [[D"]] beim Drücken der Richtungstaste beim Ausführen von Python auf dem Mac
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
[Circuit x Python] So ermitteln Sie die Übertragungsfunktion eines Schaltkreises mit Lcapy
[Python] So sortieren Sie nach dem N-ten M-ten Element eines mehrdimensionalen Arrays
So berechnen Sie die Volatilität einer Marke
Lesen einer CSV-Datei mit Python 2/3
So legen Sie Attribute mit Mock of Python fest
So erhalten Sie Elemente vom Typ Wörterbuch von Python 2.7
[Python] Bestimmen Sie den Typ der Iris mit SVM
[Einführung in die Statistik] Welche Art von Verteilung ist die t-Verteilung, die Chi-Quadrat-Verteilung und die F-Verteilung? Eine kleine Zusammenfassung der Verwendung von [Python]
Verwenden Sie tkinter, um den Ausgabecode in Python als "A und vorgeben, B zu sein" zu verschieben
Umgang mit dem Fehler "Typfehler: Keine übereinstimmende Signatur gefunden" bei Verwendung von pandas fillna
Ein Memo darüber, wie man das schwierige Problem der Erfassung von FX mit AI überwinden kann
Ein Hinweis auf Missverständnisse beim Versuch, das gesamte selbst erstellte Modul mit Python3 zu laden
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung
Ich dachte darüber nach, warum Python selbst mit dem Gefühl eines Python-Interpreters notwendig ist
Nehmen Sie eine Instanz einer Python-Ausnahmeklasse nicht direkt als Argument für die Ausnahmeklasse!
Beim 15. Offline-Echtzeitversuch habe ich versucht, das Problem des Schreibens mit Python zu lösen
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Memo mit Python mit HiveServer2 von EMR verbunden
So ermitteln Sie die Anzahl der Stellen in Python
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]