为了账号安全,请及时绑定邮箱和手机立即绑定

如何在aws lambda函数中导入自己的模块

如何在aws lambda函数中导入自己的模块

炎炎设计 2023-09-19 17:25:48
我正在尝试导入我自己的模块,但出现错误:Unable to import module 'lambda_function': attempted relative import with no known parent packagelambda_function.py自有模块name.py
查看完整描述

2 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

导入它就像导入任何其他 Python 模块一样。换句话说,不要这样做:

from .name import *

但这样做:

from name import show_name

例如:

https://img1.sycdn.imooc.com//65096991000131e906670527.jpg

内容name.py

def my_name():
    print("Your name goes here.")

Deploy更改后不要忘记您的功能。


查看完整回答
反对 回复 2023-09-19
?
暮色呼如

TA贡献1853条经验 获得超9个赞

如果您的 lambda 函数是一个模块,我发现另一种效果很好的方法是将其保存为模块。所以像这样:


my_awesome_service

|--lambda_function.py

|--name.py

included_module_1

included_module_2

然后使用以下方式调用:


my_awesome_service.lambda_function.lambda_handler

然后相对导入就可以工作,并且您不需要对代码进行任何更改


查看完整回答
反对 回复 2023-09-19
  • 2 回答
  • 0 关注
  • 73 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信