Zanurkuj w Pythonie/Dwa sposoby importowania modułów: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
mNie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 2:
== Importowanie modułów za pomocą <tt>from module import</tt> ==
W Pythonie mamy dwa sposoby importowania modułów. Obydwa są przydatne, dlatego też powinniśmy umieć je
from UserDict import UserDict
Linia 24:
<type 'function'>
# Moduł <tt>types</tt> nie posiada żadnych metod;
# FunctionType nie został sam w sobie określony w przestrzeni nazw; istnieje on tylko w
# Używając tej składni atrybut FunctionType z modułu <tt>types</tt> został zaimportowany bezpośrednio do lokalnej przestrzeni nazw.
# Teraz możemy odwoływać się bezpośrednio do FunctionType, bez odwoływania się do <tt>types</tt>.
Linia 31:
Kiedy powinniśmy używać <tt>from module import</tt>?
* Kiedy często odwołujemy się do atrybutów i metod
* Jeśli potrzebujemy selektywnie zaimportować tylko kilka atrybutów, metod, powinniśmy wykorzystać <tt>from module import</tt>.
* Jeśli moduł zawiera atrybuty lub metody, które posiadają taką samą nazwę jaka jest w naszym module, powinniśmy wykorzystać <tt>import nazwa_modulu</tt> aby uniknąć konfliktu nazw.
W innych przypadkach jest to kwestia stylu,
{{Infobox|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).}}
|