Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
try /except bloky sú časté výnimky , lov mechanizmy programovania . Python zahŕňa " else " vyhlásenie , takže tieto bloky chytiť chybovú správanie viac úplne. Verzia 2.5 tiež sa " konečne " vyhlásenie , ktoré by sa spustiť bez ohľadu na to , čo sa stalo v predchádzajúcich blokov . Napríklad :
skúste :
/* blok kódu * /
except1 :
/* blok kódu * /
except2 :
/* blok kódu * /
inde :
/* blok kódu * /
nakoniec :
/* blok kódu * /
" skúsiť " vyhlásenie bude vykonávať , a to buď " except1 , " " except2 , " alebo " inak " bude vykonávať v závislosti na druhu chyby hodený " skúsiť . " Bez ohľadu na to , sa " konečne " blok spustiť bez ohľadu na chyby .
New Syntax pre podmieňovací
Guido van Rossum , na naliehanie užívateľov Python , ktoré sú zahrnuté nové podmienené vyhlásenie , že sa zhodoval s tvrdením c v štýle " b : c " . Toto vyhlásenie , tzv " ternárnu " vyhlásenie , jednoducho znamená , že " ak je to pravda , potom b , inak c " . Vyhovovať , van Rossum vyvinul nasledujúcu syntax :
x = true , ak podmienka iný false
ktorý priraďuje pravdivé a falošné hodnoty do premennej na základe stavu príkazu ( " x je pravdivý , ak podmienka je pravdivá , inak x je false " ) .
Speed optimalizácia
Mnoho optimalizácia boli vykonané základné kódu pre zvýšenie rýchlosti vykonávania . Funkcie ako " set " a " frozenset " boli optimalizované tak , aby vystúpenie na trojnásobok svojej tradičnej rýchlosťou . Rýchlosť reťazcové operácie na Unicode bola tiež zvýšená . Výnimky boli presunuté do iného štýlu implementáciu triedy , urýchlenie triedy inštancie . Tiež, Python šetrí úspešné dovoz z adresára znížiť volania do systému počas procesu importu .
ClipArt nové a vylepšené moduly
nový slovník triedy , " defaultdict , " bola zahrnutá vytvoriť štandardné slovníka objekty s predvolené hodnoty , keď boli odvolával sa na nové kľúče . " Poštové schránky " modul bol prepísaný , aby zahŕňal funkčnosť pre úpravu schránky , rovnako ako ich čítanie . " Os " modul bol tiež prepracovaný upraviť návratovej hodnoty vrátené data /časy , rovnako ako zmeniť , ako boli riešené procesy .