2
從命令行調用頂級python 包時是否可以執行操作?使頂層python模塊可調用?
例如,我現在的結構是這樣的:
MyApp
| - subdir1
| - pyfile.py
| - pyfile.py
| - pyfile.py
| - subdir2
| - subsubdir1
| - pyfile.py
| - pyfile.py
- __init__
- other.py
我可以做所有的正常的東西。例如from MyApp.subdir1 import pyfile
。
不過,我想允許用戶通過命令行的頂級名稱調用應用程序,並把它做一些
python MyApp [options]
而不是必須的範圍之與一個特定的模塊,它們main()
func
python /path/to/MyApp/actions/somemodule.py [options]
這是不是可能?