我正在嘗試導(dǎo)入我自己的模塊,但出現(xiàn)錯誤:Unable to import module 'lambda_function': attempted relative import with no known parent packagelambda_function.py自有模塊name.py
2 回答

寶慕林4294392
TA貢獻2021條經(jīng)驗 獲得超8個贊
導(dǎo)入它就像導(dǎo)入任何其他 Python 模塊一樣。換句話說,不要這樣做:
from .name import *
但這樣做:
from name import show_name
例如:
內(nèi)容name.py
:
def my_name(): print("Your name goes here.")
Deploy
更改后不要忘記您的功能。

暮色呼如
TA貢獻1853條經(jīng)驗 獲得超9個贊
如果您的 lambda 函數(shù)是一個模塊,我發(fā)現(xiàn)另一種效果很好的方法是將其保存為模塊。所以像這樣:
my_awesome_service
|--lambda_function.py
|--name.py
included_module_1
included_module_2
然后使用以下方式調(diào)用:
my_awesome_service.lambda_function.lambda_handler
然后相對導(dǎo)入就可以工作,并且您不需要對代碼進行任何更改
添加回答
舉報
0/150
提交
取消