Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Comment faire pour installer Python …
  • Comment utiliser Echo en Python 
  • Comment à la liste des fonctions da…
  • Programmation informatique Tutoriels…
  • Comment lire Int partir d'un fichier…
  • Comment permettre à un utilisateur …
  • Comment vérifier un tableau pour co…
  • Comment passer une fonction comme un…
  • Comment faire pour modifier autocuei…
  • Que sont les fichiers PYC 
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    TypeError en Python

    Dans ses bibliothèques , Python contient le code pour déclencher des erreurs et empêcher l'exécution de code. Les erreurs que Python cherche pour sont généralement des erreurs typiques commises par des programmeurs ou des erreurs qui pourraient menacer la sécurité du code. L'une d'elles , TypeError , assure que le type correct de l'information est utilisée pour le processus exécuté . Si l'interprète trouve un mauvais type de données dans une ligne de code , il arrêtera le programme. Pour comprendre un TypeError , il est important de comprendre les erreurs, les types et les opérations de données . Erreurs

    erreurs en Python , comme beaucoup de langages de programmation , rendez-vous sous le nom de " Exceptions ". Ces exceptions avertissent l'interprète qu'une erreur s'est produite. Quand une exception est déclenchée (ou «jeté ») , l'une des deux choses peuvent se produire : soit le programme se bloque , ou le programmeur aura mis en place le code de gestion des erreurs pour «attraper» l'erreur et prendre des mesures immédiates en fonction de sa survenance . Dans les deux cas , le type d' exception levée dépend du type d'erreur qui se produit .
    TypeError

    Les programmeurs pourraient appeler une exception TypeError lorsque vous utilisez un type de données incorrect pour un calcul . Exceptions TypeError disent essentiellement que l'opération en cours ne peut pas arriver en utilisant le type de données disponibles . L'exemple suivant fonctionne correctement car Python définit une opération d'addition impliquant deux chaînes différentes :

    >>> x = "mot1" + " mot2"

    Cependant, l'exemple suivant jettera une exception , parce que Python ne peut pas ajouter un entier et une chaîne:

    >>> x = 1 + "mot1"
    Prévention TypeError

    un programmeur pourrait empêcher une TypeError en vérifiant types avant d'utiliser des variables . Cela nécessite l'utilisation des capacités introspectives de Python . En utilisant la fonction " type", un programmeur peut vérifier le type de données contenues dans une variable. Si les données ne sont pas conformes aux types requis , le programmeur peut forcer la variable pour passer à un autre type :

    >>> x = "trois"

    >> > Type (x)


    Parce que x est un STR , le programmeur peut exiger que le changement d'entrée à un nombre entier , ou à autre chose entièrement .
    Catching TypeError

    une autre façon d' éviter que le programme de s'écraser est de créer des gestionnaires d'exceptions dans le cas d'un événement TypeError , comme dans l'exemple ci-dessous ( n'oubliez pas d' utiliser indentation Python correcte après le «juger» et «à l'exception des« énoncés ) :

    x = 2

    y = "trois"

    essayer :

    x + y

    exception TypeError :

    y = 3

    impression y

    Ajout de "2" et "Three" jettera un TypeError . Cependant, le " sauf" déclaration captures TypeError et les changements y à un nombre entier , dont le programme peut ajouter en toute sécurité à la variable x .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment se convertir à logique en Python 
  • Comment mettre à jour les paquets Python du site 
  • Qu'est-ce que Python EXE 
  • Comment créer DateTime Int 
  • Comment se convertir à booléenne en Python 
  • Comment exécuter un script Python dans IPython 
  • Comment écrire un code pour CPU Programmation 
  • Comment dessiner une étoile de cinq points utilisant Python Language 
  • Comment supprimer toutes les instances d' une classe en Python 
  • Comment faire pour convertir un type de tableau à flotteur Python 
  • Connaissances Informatiques © http://www.ordinateur.cc