我正在尝试导入我创建的自定义模块,但它破坏了我的 API 只是为了导入它。
数据目录:
-src
--order
----__init__.py
----app.py
----validator.py
----requirments.txt
--__init__.py
在我的 app.py 我有这个代码:
import json
from .validator import validate
def handler(event, context):
msg = ''
if event['httpMethod'] == 'GET':
msg = "GET"
elif event['httpMethod'] == 'POST':
pass #msg = validate(json.loads(event['body']))
return {
"statusCode": 200,
"body": json.dumps({
"message": msg,
}),
}
我收到此错误:
无法导入模块“app”:尝试使用没有已知父包的相对导入
但是,如果我from .validator import validate
从我的代码中删除第 2 行 ( ),它可以正常工作,所以问题在于import
,老实说,我不知道发生了什么。我尝试使用以下方式导入:
from src.order.validator import validate
但它也不起作用。