Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
TypeError in Python
Binnen zijn bibliotheken , Python bevat de code om fouten te verhogen en te stoppen met de uitvoering van code . De fouten die Python zoekt zijn meestal typische fouten gemaakt door programmeurs , of fouten die de veiligheid van de code zou kunnen bedreigen . Een hiervan, TypeError , zodat het juiste type informatie wordt gebruikt voor het proces uitgevoerd. Als de tolk vindt een verkeerd type van gegevens in een regel code , zal het programma te stoppen . Om begrijpen TypeError , is het belangrijk om fouten , gegevenstypen en bewerkingen begrijpen . Fouten

Fouten
in Python , zoals vele programmeertalen , gaan onder de naam ' Uitzonderingen '. Deze uitzonderingen waarschuwen de tolk dat er een fout is opgetreden . Wanneer een uitzondering wordt verhoogd ( of " gegooid " ) , kan een van twee dingen gebeuren : ofwel het programma zal crashen , of de programmeur zal hebben opgezet foutafhandelingscode te "vangen " de fout en onmiddellijk actie op basis van haar optreden . In beide gevallen , het type uitzondering gegooid is afhankelijk van het type fout dat gebeurt .
TypeError

Programmeurs
zou kunnen noemen een uitzondering TypeError bij het gebruik van een onjuist gegevenstype een berekening . TypeError uitzonderingen in wezen zeggen dat de huidige operatie niet kan gebeuren met behulp van het beschikbare type gegevens . Het volgende voorbeeld correct werkt omdat Python een toevoeging operatie waarbij twee verschillende tekenreeksen definieert :

>>> x = " string1 " + " string2 "

Toch zal het volgende voorbeeld te gooien een uitzondering , omdat de Python een integer en een string niet kunt toevoegen :

>>> x = 1 + " string1 "
voorkomen TypeError
< br >

een programmeur zou kunnen verhinderen dat een TypeError door het controleren van typen voordat het gebruik van variabelen . Dit vereist het gebruik van Python's introspectieve mogelijkheden. Met de functie " type" , kan een programmeur het type gegevens in een variabele controleren . Als de gegevens niet aan het typen nodig is, kan de programmeur dwingen de variabele te wijzigen in een ander type :

>>> x = " drie "

>>
Type ( x )



Omdat x een ' str ' > , kan de programmeur verlangen dat de input verandering naar een integer , of iets anders geheel .
Catching TypeError

een andere manier om te voorkomen dat het programma crashen is tot uitzondering handlers te creëren in het geval van een TypeError evenement , zoals in het volgende voorbeeld ( vergeet niet om gebruik de juiste Python inspringen na de " proberen " en " behalve" verklaringen ) :

x = 2

y = " drie "

proberen :

x + y

uitzondering TypeError :

y = 3

druk y


toevoegen " 2 " en " Drie " zal een TypeError gooien . Echter , de " uitzondering " statement vangt TypeError en veranderingen y naar een integer , waarvan het programma veilig te kunnen toevoegen aan de variabele x .

Previous: Next:
  python Programming
·Hoe maak je een Twitter Python…
·Hoe te Python Computer taal te…
·Hoe een Python bestand insprin…
·Hoe te Regex vervangen op Pyth…
·Hoe te Python Compile 
·Hoe maak je een parser in Pyth…
·Hoe te lezen Koekjes Met Pytho…
·Hoe kan ik een artikel Oversla…
·Processen In Python 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een DataRow in Werk C # 
·Nadelen en voordelen van Samenstellers 
·Hoe maak je AJAX met PHP en HTML 
·Hoe om te verhuizen naar de voorzijde Li…
·Hoe maak je een keuze lijst Binnenkomst …
·Hoe te sluiten WCF Services 
·Hoe om te doen Cumulatieve Scroll Offset…
·Hoe het genereren van een Palindromic nu…
·Hoe te Cast in C Van object tot Datetime…
Copyright © Computer Kennis http://www.nldit.com