好消息!阿里雲函數計算支持 Python 運行環境
阿里雲函數計算服務是一個事件驅動的全託管計算服務,自 4 月份發布以來,受到了很多開發者的關注。通過函數計算,開發者只需要編寫函數代碼,就能夠快速地開發出彈性伸縮地 Serverless 應用。
今天函數計算北京區域(華北 2)正式上線,同時推出了對 Python 語言的支持,開發者可以使用 Python 來編寫函數。一個最簡單的函數代碼如下:
def my_handler(event, context): return "hello world"
函數名
my_handler需要與創建函數時的"Handler"欄位相對應:例如創建函數時指定的 Handler 為main.my_handler,那麼函數計算會去載入main.py中定義的my_handler函數
event 參數
event 參數是用戶調用函數時傳入的數據,其類型是str
context 參數
context 參數中包含一些函數的運行時信息(例如 request id/臨時 AK 等)。其類型是FCContext,具體結構和使用在下面的使用 context介紹
返回值
函數的返回值會作為調用函數的結果返回給用戶,它可以是任意類型:對於簡單類型會函數計算會把它轉換成 str 返回,對於複雜類型會把它轉換成 JSON 字元串返回
更詳細的介紹請參考Python 編程指南
結合API 網關,開發者可以方便地將自己的函數以 HTTP 的方式提供給別人使用。
下面是一個簡單的圖片拼接和旋轉的例子:
代碼如下:
import base64import loggingimport randomimport oss2
歡迎各位 Python 大拿來玩!
※看阿里雲窄帶高清如何支援優酷 讓《楚喬傳》更清晰
※2017年6月刊——13篇人工智慧乾貨好文
※NB-IOT物聯網平台是如何工作的
※免費下載!業界首部安卓熱修復寶典出爐,阿里技術大牛聯袂推薦
TAG:雲棲社區 |
※十分鐘上線-函數計算玩轉 WordPress
※python實現並繪製 sigmoid函數,tanh函數,ReLU函數,PReLU函數
※Python 3 print 函數用法總結
※Python基礎知識系列——函數
※在Python中定義Main函數
※Python 拓展之特殊函數
※如何用十分鐘學會函數式 Python?
※Python入門篇-利用注釋和main函數用法做一個計算器程序
※LoadRunner常用函數匯總
※使用Python的toolz庫開始函數式編程
※基於阿里雲Serverless架構下函數計算的最新應用場景詳解 二
※NPM酷庫:pify 將非同步函數Promise化
※學習Python必知的Numpy函數
※js數組array操作函數
※XQuery 函數
※Python學習之函數式編程
※揭秘 Python 中的 enumerate 函數
※自定義損失函數Gradient Boosting
※Python中的lambda函數
※Android免Root許可權Hook系統函數修改程序運行時內存指令邏輯