[Python] Comment gérer l'erreur d'instance is "is instance () arg 2 doit être un type ou un tuple de types"

[Python] Comment gérer l'erreur d'instance is "is instance () arg 2 doit être un type ou un tuple de types"

Causes et solutions lorsque l'erreur suivante se produit dans is instance.

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

Statut de l'occurrence

Erreur selon laquelle le deuxième argument n'est pas de type. Se produit même si le type (liste) est défini correctement.

python


arr = [1,2,3]

#"List" est spécifié dans le deuxième argument
if isinstance(arr, list):
    print ("YES")

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

Cause

Parce que j'ai défini une variable appelée liste avant ce code. C'était une liste = variable au lieu d'une liste = type.

Faire face

Il y a deux façons de le gérer. ① N'utilisez pas de variable portant le même nom que le type. (2) Spécifiez l'argument comme type (nom du type).

Les bases sont ①.

▼ ② Lorsque l'argument est spécifié comme type (nom du type)

python


arr = [1,2,3]

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

#YES

Traitement terminé normalement.

Recommended Posts

[Python] Comment gérer l'erreur d'instance is "is instance () arg 2 doit être un type ou un tuple de types"
[Python] Comment gérer l'erreur d'instance is "is instance () arg 2 doit être un type ou un tuple de types"
[python] [meta] Le type de python est-il un type?
Comment gérer l'erreur SSL lors de la connexion à S3 avec Python boto
[Python] Comment utiliser deux types de type ()
[AWS] Comment gérer Wordpress "La réponse n'est pas la bonne réponse JSON"
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Comment écrire un type liste / dictionnaire de Python3
[Python] Comment gérer l'erreur de lecture pandas read_html
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
[Python] Qu'est-ce qu'un tuple? Explique comment utiliser sans toucher et comment l'utiliser avec des exemples.
Comment gérer l'erreur d'installation de python dans pyenv (BUILD FAILED)
Comment déterminer l'existence d'un élément sélénium en Python
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
Comment vérifier la taille de la mémoire d'une variable en Python
Comment envoyer une requête à l'API DMM (FANZA) avec python
[Python] Qu'est-ce qu'une tranche? Une explication facile à comprendre de son utilisation avec un exemple concret
Comment éliminer le "Les balises doivent être un tableau de hachages." Erreur dans l'API qiita
Comment gérer le problème du déplacement du répertoire actuel lorsque Python est exécuté depuis Atom
Comment intercepter ou falsifier la communication SSL de l'appareil iOS réel par un proxy
[Python] Comment utiliser l'instruction for. Une méthode d'extraction en spécifiant une plage ou des conditions.
[Python] Qu'est-ce qu'un argument formel? Comment définir la valeur initiale
[Introduction à Python] Quelle est la différence entre une liste et un taple?
[Python] Explique comment utiliser la fonction range avec un exemple concret
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Comment gérer l'erreur OAuth2 lors de l'utilisation des API Google à partir de Python
Comment résoudre le problème de l'échec de la construction lorsque CI / CD de Python Function avec AWS Amplify
Hit une méthode d'une instance de classe avec l'API Web Python Bottle
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
Comment bien formater une liste de dictionnaires (ou d'instances) en Python
[Introduction à Python] Quelle est la méthode de répétition avec l'instruction continue?
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
Python> set> Convertir avec set ()> dictionary n'est que la clé> On m'a appris à convertir les valeurs du dictionnaire en set / dir ({}) / help ({}) / help ({} .valeurs)
Comment gérer "^ [[A ^ [[B ^ [[C ^ [[D"]] en appuyant sur la touche de direction lors de l'exécution de python sur mac
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
[Circuit x Python] Comment trouver la fonction de transfert d'un circuit en utilisant Lcapy
[python] Comment trier par le Nth Mth élément d'un tableau multidimensionnel
Comment calculer la volatilité d'une marque
Comment lire un fichier CSV avec Python 2/3
Comment spécifier des attributs avec Mock of Python
Comment obtenir des éléments de type dictionnaire de Python 2.7
[Python] Déterminez le type d'iris avec SVM
[Introduction aux statistiques] Quel type de distribution est la distribution t, la distribution chi carré et la distribution F? Un petit résumé de l'utilisation de [python]
Utilisez tkinter pour déplacer le code de sortie en tant que "A et prétendant être B" en python
Comment traiter l'erreur "Erreur de type: Aucune signature correspondante trouvée" lors de l'utilisation de pandas fillna
Un mémo sur la façon de surmonter le problème difficile de la capture d'effets avec l'IA
Une note de malentendu lors de la tentative de chargement de l'intégralité du module self-made avec Python3
Comment compter le nombre d'occurrences de chaque élément de la liste en Python avec poids
J'ai réfléchi à la raison pour laquelle Python self est nécessaire avec le sentiment d'un interpréteur Python
Ne prenez pas une instance d'une classe d'exception Python directement comme argument de la classe d'exception!
Le 15e temps réel hors ligne, j'ai essayé de résoudre le problème de l'écriture avec python
Comment convertir / restaurer une chaîne avec [] en python
Mémo connecté à HiveServer2 d'EMR avec python
Comment obtenir le nombre de chiffres en Python
[Python] Comment dessiner un graphique linéaire avec Matplotlib
[Introduction à Python] Comment itérer avec la fonction range?
Comment créer un sous-menu avec le plug-in [Blender]