| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Unicode Fejl i Python
    Unicode er en kodning standard, der udvider den grundlæggende 256 ASCII tegnsæt. Det giver mulighed for brug af specialtegn , som dem med accenter og andre sprog end engelsk . Python kan repræsentere Unicode-strenge ved hjælp af " unicode " type . En del af denne type omfatter argumenter og undtagelser betød at håndtere Unicode fejl bør de opstår. Unicode Constructor

    Unicode konstruktør tager en , to eller tre parametre, når udtrykke strenge. Den første parameter er selve strengen , som er påkrævet, når kalder funktionen og konverteret til Unicode . Den anden parameter er kodning . Hvis denne parameter er udeladt , vil ASCII-tegn er større end 127 resultere i en fejl . Den tredje parameter er en fejl respons handleren, der vises, hvis konstruktøren ikke kan konvertere strengen til Unicode , baseret på kodning reglerne.
    Undtagelser

    Når Unicode fejl forekommer, kan programmet kaste en af ​​flere indbyggede undtagelser , afhængigt af den type fejl, der sker. Programmet rejser et " UnicodeError ", hvilket betyder at en funktion har modtaget en værdi, der ikke er en Unicode - type. Denne undtagelse har nogle underklasser , der opstår under mere specifikke tilfælde , såsom " UnicodeEncodeError ", " UnicodeDecodeError " og " UnicodeTranslateError " undtagelser . I de fleste tilfælde vil et program reagerer med disse særlige undtagelser i modsætning til den mere generelle " UnicodeError " undtagelse.
    Årsager

    I mange tilfælde Unicode fejl opstår på grund af det faktum, at hvert tegn kan repræsenteres ved flere byte . Når du læser Unicode-strenge i stykker , kan kun en del af bytes læses for et enkelt tegn , der forårsager en fejl ved afkodning af tegn. Når et program kaster en Unicode fejl eller undtagelse , det stopper henrettelse på det tidspunkt , og til tider vil medføre, at hele programmet til at gå ned .
    Resolutioner

    skrive kode til at håndtere Unicode fejl vil lade programmet fortsætte uden afbrydelser og endda vise advarsler til brugeren om undtagelser. Når en blok af kode , kan resultere i en fejl , såsom at spørge brugeren om at indtaste en streng til at konvertere til Unicode , en prøve erklæring giver programmet for at teste koden, og derefter tage en af ​​to handlinger , afhængigt af, om ikke resultatet af testen medfører en fejl .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges en dobbelt -For Loop på Python 
    ·Hvordan laver man en EXE Fra et Python fil 
    ·Hvordan man laver en String Into en URL i Django 
    ·Sådan Lær Python Online Free 
    ·Sådan oprettes en Tuple i Python 
    ·Hvordan at slippe af beslag i Python Array 
    ·Sådan fjerner tegn fra en streng i Python 
    ·Hvad er Python i Windows 
    ·Python Canvas Metoder 
    ·Sådan bruges Python at hente API Data 
      Anbefalede Artikler
    ·Sådan kører en Python script Uden Python 
    ·Hvordan laver man en usynlig knap i C # 
    ·Liste over funktioner i Visual Basic 
    ·Sådan oprettes forbindelse til en hjemmeside med Visua…
    ·Sådan Er C Program til Display Currency Conversion Arb…
    ·Sådan logger du på Perl Med Perforce 
    ·Sådan bruges BMP filer med QBasic 
    ·Sådan Udskift Elements i et Array i C 
    ·Sådan fjernes JavaScript 
    ·Fordele og ulemper ved Objective C 
    Copyright © Computer Viden http://www.computerdk.com