考慮一個例子,我如何控制包中的模塊來導入python?
我有模塊列表的包:
/mypackage/
__init__.py
mod1.py
mod2.py
mod3.py
prog1.py
:我想只允許mod2
這裏 prog2
:允許mod1,2
如果我寫,
prog1.py
import mypackage
# only mod2 should import
prog2.py
import mypackage
# only mod1,mod3 should import
how ca n我限制在封裝或模塊級別?
這是主要問題之一在很多基於python的訪談中! –