我是一名Python初學者。在我開始之前,這裏是我的Python的文件夾結構Python - 未找到模塊
-project
----src
------model
--------order.py
------hello-world.py
在src
我有一個名爲model
文件夾其中有一個名爲order.py
Python文件,其內容如下:
class SellOrder(object):
def __init__(self,genericName,brandName):
self.genericName = genericName
self.brandName = brandName
接下來我hello-world.py
是src
文件夾內,高於order.py
:
import model.order.SellOrder
order = SellOrder("Test","Test")
print order.brandName
每當我運行python hello-world.py
它導致錯誤
Traceback (most recent call last):
File "hello-world.py", line 1, in <module>
import model.order.SellOrder
ImportError: No module named model.order.SellOrder
有什麼我錯過了嗎?
如果__init__.py應該是什麼內容? – user962206
https://docs.python.org/2/tutorial/modules.html#packages –
'__init __。py'可以爲空或可以包含代碼。項目在包級別公開他們的主要/公共類是很常見的。在你的情況下,你可以添加'from model.order import SellOrder',以便其他代碼可以從項目導入Sellorder而不是從project.model.order導入SellOrder。 – miraculixx