函式計算入口引數event詳解

2021-09-22 13:18:02 字數 2244 閱讀 3333

官方文件中對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...