0

我正在尝试使用 OpenWhisk 运行此功能:

def main():
    return {"payload": "Hello world"}

具有以下内容:

> bx wsk action create hello_python hello_python.py
> bx wsk action invoke hello_python

在本地运行该函数时,会返回一个字典,但运行上述代码会出现此错误:

"result": {
        "error": "The action did not return a dictionary."
    }

我在这里想念什么?

4

2 回答 2

2

将您的代码更改为:

def main(args):
    return {"payload": "Hello world"}

Python 操作使用并生成字典。因此,您需要“args”。

于 2018-06-13T17:45:54.227 回答
0

main() 输入不能为空 需要像 main(args) 这样的字典

def main(args):
    return {"payload": "Hello world"}
于 2018-06-13T18:13:21.703 回答