Zanurkuj w Pythonie/Dwa sposoby importowania modułów: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Zdzichobot (dyskusja | edycje) m poprawa nawigacji |
mNie podano opisu zmian |
||
Linia 7:
Jak widzimy jest to w składni bardzo podobne do <tt>import nazwa_modulu</tt>, ale z jedną ważną różnicą: atrybuty i metody importowanego modułu są importowane bezpośrednio do lokalnej przestrzeni nazw, tak więc będą dostępne bezpośrednio, bez dodawania kwalifikatora z jakiego modułu korzystamy. Możemy importować określone pozycje lub użyć <tt>from module import *</tt>, aby zaimportować wszystko.
▲tekst=<tt>from module import *</tt> w Pythonie jest analogią do <tt>import module.*</tt> w Javie; <tt>import module </tt> w Pythonie przypomina <tt>import module</tt> w Javie.}}
'''Example 5.2. ''import module'' a ''from module import'' '''
Linia 37 ⟶ 35:
W innych przypadkach jest to kwestia stylu, możemy spojrzeć na kody napisane obydwoma sposobami.
▲tekst=Należy używać <tt>from module import *</tt> oszczędnie, ponieważ utrudnia on określenie, skąd pochodzi dana funkcja lub atrybut, dlatego też utrudnia debugowanie (wyszukiwanie błędów w programie).}}
<noinclude>
Linia 47 ⟶ 44:
nastart=Python/Definiowanie klas|
nast=Definiowanie klas}}
</noinclude>
|