Dir yapısı:Python: tüm modüllerdeki direkler nasıl aktarılır?
main.py
my_modules/
module1.py
module2.py
module1.py: Ben önekleri olmadan ana kadar modül * dan tüm sınıfları ekleyebilir nasıl
class fooBar():
....
class pew_pew_FooBarr()
....
...
(yani foo gibi bunları kullanmak için = filanca(), foo değil = my_modules.module1.fooBar()).
from my_modules.module1 import *
from my_modules.module2 import *
from my_modules.module3 import *
...
Ama yeni moduleN oluştururken main.py değiştirmek istemiyorsanız:
Bariz bir karar böyle main.py şey yazmaktır. Bunun için çözüm var mı?
Bunun gibi sınıfları içe aktarmanın iyi bir fikir olmadığını biliyorum, ama yine de bunu merak ediyorum.
YAKINLAŞTIRMA: Bu sorun, bu bir Loading all modules in a folder in Python'dan farklıdır çünkü benim sorunum, modüllerin ad alanları olmadan yüklenmesidir.
Bunu mu demek istediniz: Dinamik Modül ithalat python http://stackoverflow.com/questions/301134/dynamic-module-import-in-python? – rahul
Dinamik modül ithalatı bunun için oldukça karmaşık bir çözümdür. – ov7a