Zanurkuj w Pythonie/Pakiety: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Beau (dyskusja | edycje)
sprzątanie kodu
Linia 52:
 
# W tym miejscu importujemy moduł (<code>minidom</code>) z zagnieżdżonego pakietu (<code>xml.dom</code>). W wyniku tego <code>minidom</code> został zaimportowany do naszej przestrzeni nazw. Aby się odwołać do klasy wewnątrz tego modułu (np. <code>Element</code>), będziemy musieli nazwę klasy poprzedzić nazwą modułu.
# Tutaj importujemy klasę (<code>Element</code>) z modułu (<code>minidom</code>), a ten moduł z zagnieżdżonego pakietu (<code>xml.dom</code>). W wyniku tego <code>Element</code> został zaimportowany bezpośrednio do naszjenaszej przestrzeni nazw. Dodajmy, że nie koliduje to z poprzednim importem; teraz do klasy <code>Element</code> możemy się odwoływać na dwa sposoby (lecz nadal jest to ta sama klasa).
# W tym miejscu importujemy pakiet <code>dom</code> (zagnieżdżony pakiet <code>xml</code>-a) jako sam w sobie moduł. Dowolny poziom pakietu może być traktowany jako moduł, co zresztą zobaczymy za moment. Może nawet mieć swoje własne atrybuty i metody, tak jak moduły, które widzieliśmy wcześniej.
# Tutaj importujemy jako moduł główny poziom pakietu <code>xml</code>.