官方文件中對event的解釋如下:
event是使用者呼叫函式時傳入的資料,它可以是乙個簡單的string,也可以是乙個json string,還可以是乙個(二進位制資料)。函式中的event引數是個位元組流,在python2.7中是str型別,在python3中是bytes型別。
使用者在函式中可以根據實際情況對event進行轉換:
# -*- coding: utf-8 -*-
import json
def my_handler(event, context):
evt = json.loads(event)
return evt['key']
# -*- coding: utf-8 -*-
from wand.image import image
def resize(event, context):
with image(blob=event) as img:
with img.clone() as i:
i.resize(128, 128)
return i.make_blob()
豐富event引數功能# -*- coding: utf-8 -*-
import json
from wand.image import image
import base64
def handler(event, context):
evt = json.loads(event)
img_str = evt.get('image_str', "")
print("handler log:", evt.get('name'))
image_data = base64.b64decode(img_str)
if not image_data:
return
with image(blob=image_data) as img:
with img.clone() as i:
i.resize(128, 128)
return i.make_blob()
假設這個函式所在的service名為demo
, 函式名字是**********
, 本地**:
這裡假設函式的當前目錄有test.jpg
,執行函式之後,在本地會生成一張test.jpg
縮放成128*128大小的影象output.jpg
。
event是乙個可以根據具體需求高度自由化定製的引數,真的可以為所欲為:
Dll入口函式引數詳解
dll程式入口點函式 dllmain,注意 大小寫是區別的 僅匯出資源的dll可以沒有dllmain函式 函式原型 bool apientry dllmain hmodule hmodule,dword ul reason for call,lpvoid lpreserved 引數意義 hmodul...
Dll入口函式引數詳解
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!dll程式入口點函式 dllmain,注意 大小寫是區別的 僅匯出資源的dll可以沒有dllmain函式 函式原型 bool apientry dllmain hmodule hmodule,dword ul reason for call,lpv...
C main函式以及入口引數詳解
一 main函式的基本介紹 1 main函式是工程的入口主函式。二 main函式的示例 1 示例一 include int main 2 示例二怕 譚浩強 c語言程式設計 第四版 10.7.3 include int main argc,char argv 3 示例三 include int mai...