ARCHIV |
|||||
Software (10844)
Distribuce (131)
Skripty (697)
Menu
Diskuze
Informace
|
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í.
Související články
Předchozí Celou kategorii (seriál) Další
Python (1.) - Zkroťte si hroznýše
Python (2.) - Datové typy Python (3.) - Proměnné a základní vstup a výstup Python (4.) - Operátory Python (5.) - Řídící struktury Python (6.) - Funkce Python (7.) - Jemný úvod do OOP Python (8.) - OOP v Pythonu Python (10.) - Vstup a výstup Python (11.) - Řetězce Tři způsoby jak provozovat Python s Lighttpd Web v Pythonu s Poor Http nebo Poor Publisher Poor Http / Publisher: dispatch_table.py Poor Http / Publisher: metody aplikace Poor Http / Publisher : samonosná cookie Předchozí Celou kategorii (seriál) Další
|
Vyhledávání software
Vyhledávání článků
28.11.2018 23:56 /František Kučera 12.11.2018 21:28 /Redakce Linuxsoft.cz 6.11.2018 2:04 /František Kučera 4.10.2018 21:30 /Ondřej Čečák 18.9.2018 23:30 /František Kučera 9.9.2018 14:15 /Redakce Linuxsoft.cz 12.8.2018 16:58 /František Kučera 16.7.2018 1:05 /František Kučera
Poslední diskuze
31.7.2023 14:13 /
Linda Graham 30.11.2022 9:32 /
Kyle McDermott 13.12.2018 10:57 /
Jan Mareš 2.12.2018 23:56 /
František Kučera 5.10.2018 17:12 /
Jakub Kuljovsky | |||
ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze |