函数工作流 FUNCTIONGRAPH-开发事件函数:Python的initializer入口介绍
Python的initializer入口介绍
FunctionGraph目前支持以下Python运行环境。
- Python 2.7 (runtime = python2.7)
- Python 3.6 (runtime = python3)
- Python 3.9(runtime = python3)
- Python 3.10(runtime = python3)
Initializer入口格式为:[文件名].[initializer名]
示例:实现initializer接口时指定的Initializer入口为main.my_initializer,那么FunctionGraph会去加载main.py中定义的my_initializer函数。
在FunctionGraph中使用Python编写initializer,需要定义一个Python函数作为initializer入口,以下为initializer的简单示例(以Python 2.7版本为例)。
def my_initializer(context): print 'hello world!'
- 函数名
my_initializer需要与实现initializer接口时的Initializer字段相对应,实现initializer接口时指定的Initializer入口为main.my_initializer ,那么 函数工作流 服务会去加载main.py中定义的my_initializer函数。
- context参数
context参数中包含一些函数的运行时信息,例如:request id、临时AccessKey、function meta等。