|
||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
Software (10844)
|
Python (9.) - Další aspekty jazyka PythonV dnešním díle se podíváme na poslední části jazyka Python, jenž jsou pro začátek zajímavé, jedná se o příkaz import a tzv. výjimky.
Omlouvám se za to, že tento díl vychází s takovým spožděním za předchozím, bohužel i moderní taiwanská technika občas zklame ^_~ Příkaz importProgram v jazyce Python může využívat služeb poskytovaných programy v jiných souborech, či kompilovaným kódem napsaným například v jazyce C. Takovémuto úseku kódu v jiném souboru se v terminologii jazyka Python říká modul. Prozatím nám jistě bude stačit vědět, jak v našem programu takový modul použijeme.
K načtení modulu ze souborového systému slouží příkaz import jméno modulu Jméno modulu je identifikátor, který označuje modul, jenž se snažíme načíst. Tento název se zapisuje jako běžná proměnná a může obsahovat tečky, které umožňují moduly sdružovat do větších celků, takzvaných balíčků.
Příkaz from jméno_modulu import název
Tento příkaz importuje z daného modulu objekt jménem název tak, že
tento objekt pak bude dostupný pod názvem název. Místo názvu
také můžeme uvést znak
Příkaz Tedy: import time
Importuje modul from time import *
Importuje modul from xml.dom.ext.reader import Sax2
Importuje modul
Za zmínku též jistě stojí, že příkaz Úmyslně jsem neuvedl, jak takové moduly či balíčky vlastně vypadají, jedná se totiž o poněkud obsáhlejší téma, které si necháme na některý z pozdějších dílů. VýjimkyVýjimky jsou způsob jakým se v Pythonu ošetřují chyby. Jedná se o způsob jakým lze rozumně zajistit aby na chybu vždy nějak zareagoval, i v případě, že s ní programátor nepočítá, a zároveň aby programátor měl možnost na takovou situaci reagovat po svém a bez velké námahy pokračovat dále ve vykonávání programu. Za zmínku také stojí, že v Pythonu jsou na několika místech výjimky použity i jako způsob jak z funkce vrátit hodnotu označující stav jako "Žádná další hodnota neexistuje", přestože funkce jinak může vrátit naprosto cokoli, i když takový stav vlastně vůbec není chybou.
Výjimka je instance třídy, která popisuje nějaký chybový stav, který
brání tomu aby program normálně pokračoval v běhu, v případě, že
je vyvolána výjimka, postupně se vyskakuje z bloků programu, dokud
se nenajde blok Obecná syntaxe tohoto bloku je: try: kód except Výjimka0, identifikátor: reakce0 except Výjimka1, identifikátor: reakce1 . . .
Pokud kód tedy vyvolá nějakou výjimku pro kterou existuje
odpovídající Tím jsme určitě neprošli jazyk Python kompletně, ale prošli jsme ho natolik, že se můžeme v dalších dílech zabývat tím, jaké zajímavé funkce a třídy nám rozsáhlá standardní knihovna Pythonu nabízí.
|
Search Software
Search Google
|
||||||||||||||||||||||||||||||||||||||||||||||
©Pavel Kysilka - 2003-2024 | maillinuxsoft.cz | Design: www.megadesign.cz |