我希望我的代碼分割成多個文件在Python 3分割我的代碼分割成多個文件在Python 3
我有以下文件:
/hello
__init__.py
first.py
second.py
當上述文件的內容:
first.py
from hello.second import say_hello
say_hello()
second.py
def say_hello():
print("Hello World!")
但是當我運行:
python3 first.py
而在hello
目錄我得到以下錯誤:
Traceback (most recent call last):
File "first.py", line 1, in <module>
from hello.second import say_hello
ImportError: No module named 'hello'
你真的*安裝了*你的包嗎?將它添加到路徑中?考慮一個相對導入('from .second import say_hello')而不是? – jonrsharpe
我沒想到你需要。我只是想將我的代碼拆分爲多個文件,就像幾乎所有語言(如Java或PHP)一樣。 –
然後我建議你停止猜測並閱讀例如https://docs.python.org/3/tutorial/modules.html – jonrsharpe