| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    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 .

    Previous :

    next :
      articles connexes
    ·Comment faire pour obtenir la sortie d'une commande de …
    ·Types énumérés dans Python 
    ·Comment lire la dernière ligne d'un fichier en Python 
    ·Comment faire pour utiliser un script Python Twitter 
    ·Liste des fonctions dans un module Python 
    ·Comment faire de nouvelles lignes en Python 
    ·Comment calculer la série de Fourier en Python 
    ·Fonction Python avec des paramètres 
    ·Comment ouvrir Python dans le CMD 
    ·Comment mettre en place Python 
      articles en vedette
    ·Règles qui s'appliquent aux Tableaux dans Visual Basic…
    ·Comment une mosaïque de fond en HTML 
    ·Comment calculer Séquence 8- bit 
    ·Jeux 3D Creator Tutorial 
    ·Code de la FCM dans MATLAB 
    ·Comment faire pour installer et configurer MySQL 5.0.77…
    ·Comment trouver un élément de tableau en Ruby 
    ·Comment organiser Divs sur Actualiser 
    ·Comment mettre à jour un ClientScriptBlock enregistré…
    ·Comment sauver DataGridView à un dataset 
    Copyright © Connaissances Informatiques http://fr.wingwit.com