Oldukça eski bir automodinit
gönderiyi güncellediğimi biliyorum ve kullanmayı denedim , ancak kurulum işleminin python3 için bozulduğunu öğrendim. Bu nedenle, Luca'nın cevabına dayanarak, bu konuya .zip ile çalışmayabilir - daha basit bir cevap buldum, bu yüzden burada paylaşmam gerektiğini düşündüm:
__init__.py
modül içinde yourpackage
:
#!/usr/bin/env python
import os, pkgutil
__all__ = list(module for _, module, _ in pkgutil.iter_modules([os.path.dirname(__file__)]))
ve aşağıdaki başka bir paket içinde yourpackage
:
from yourpackage import *
Daha sonra paketin içine yerleştirilen tüm modüller yüklenir ve yeni bir modül yazarsanız, otomatik olarak da içe aktarılır. Tabii ki, bu tür şeyleri dikkatle kullanın, büyük güçlerle büyük sorumluluklar gelir.