Sadece modül adının bir dizesiyle dinamik olarak içe aktarmak istediğim bir Python modülüne sahibim. Normalde importlib
veya __import__
kullanıyorum ve bu modülde hangi nesnelerini aktarmak istediğimi bildiğimden oldukça iyi çalışıyor, ancak import *
eşdeğerini dinamik olarak yapmanın bir yolu var. Ya da daha iyi bir yaklaşım var mı?Her şeyi (*) dinamik olarak bir modülden içe aktarma
Genel olarak import *
kullanmak için kötü uygulama biliyorum, ancak almaya çalıştığım modüller otomatik olarak anında oluşturulur ve adresleme sınıfını içeren tam modülünü bilmenin bir yolu yoktur.
Teşekkürler.
Yani, - bunu yapmak için güzel bir şey olmazdı. __import__ ile alınan modülü bir adaya atamayı ve üyelerine ulaşmak için "getattr" ve hatta nokta sözdizimini kullanmayı düşünmelisiniz. – jsbueno