當前位置:
首頁 > 知識 > 好消息!阿里雲函數計算支持 Python 運行環境

好消息!阿里雲函數計算支持 Python 運行環境

阿里雲函數計算服務是一個事件驅動的全託管計算服務,自 4 月份發布以來,受到了很多開發者的關注。通過函數計算,開發者只需要編寫函數代碼,就能夠快速地開發出彈性伸縮地 Serverless 應用。

今天函數計算北京區域(華北 2)正式上線,同時推出了對 Python 語言的支持,開發者可以使用 Python 來編寫函數。一個最簡單的函數代碼如下:

def my_handler(event, context): return "hello world"

  1. 函數名

  • my_handler需要與創建函數時的"Handler"欄位相對應:例如創建函數時指定的 Handler 為main.my_handler,那麼函數計算會去載入main.py中定義的my_handler函數

  1. event 參數

  • event 參數是用戶調用函數時傳入的數據,其類型是str

  1. context 參數

  • context 參數中包含一些函數的運行時信息(例如 request id/臨時 AK 等)。其類型是FCContext,具體結構和使用在下面的使用 context介紹

  1. 返回值

  • 函數的返回值會作為調用函數的結果返回給用戶,它可以是任意類型:對於簡單類型會函數計算會把它轉換成 str 返回,對於複雜類型會把它轉換成 JSON 字元串返回

更詳細的介紹請參考Python 編程指南

結合API 網關,開發者可以方便地將自己的函數以 HTTP 的方式提供給別人使用。

下面是一個簡單的圖片拼接和旋轉的例子:

好消息!阿里雲函數計算支持 Python 運行環境

代碼如下:

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系統函數修改程序運行時內存指令邏輯