我是一名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