用下面的目錄結構蟒蛇進口根文件夾,並使用所有子文件夾
.
├── setup.py
└── yourpackage
├── __init__.py
├── some_module.py
├── other_module.py
└── sub_package
├── __init__.py
└── more_modules.py
是否有可能做到這一點:
>> import yourpackage as yp
>> yp.some_module.bar()
>> yp.sub_package.more_modules.foo()
其中some_module
內容是
def bar(): print('bar')
其中more_modules
的內容是
def foo(): print('foo')
我似乎無法得到這個工作
編輯:我會得到在第一種情況下的錯誤是
Traceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: module 'yourpackage' has no attribute 'some_module'
在第二種情況下,這是一個類似的錯誤,但與more_modules
從哪個文件運行代碼? –
從根的python解釋器。我首先執行'pip install -e。' – shadi
請提及您在問題中獲得的錯誤 –