Jeśli mam struktury katalogów takiego:Ciągnięcie pyton moduł się do nazw pakietów
package/
__init__.py
functions.py #contains do()
classes.py #contains class A()
I chcę, aby móc nazwać
import package as p
Jak zrobić zawartość od functions
, classes
, dostępny jako:
p.do()
p.A()
w gwiazdka d:
p.functions.do()
p.classes.A()
podziału w plikach jest tam tylko dla wygody (umożliwiający łatwiejszą współpracę), ale wolałbym mieć całą zawartość w tej samej przestrzeni nazw.
Doskonale, dziękuję. Nie musiałem "importować *", wybór funkcji działał dobrze. Nie wiedziałem, że zrobienie tego ('from B import B') umieściłoby' B' w przestrzeni nazw 'package' jako' package.B'. Chociaż teraz jest to oczywiste. – noio