我正在看一個Python AWS lambda
函數的例子,我有幾個問題。AWS lambda函數問題
對於這種方法:
def create_favorite_color_attributes(favorite_color): return {"favoriteColor": favorite_color}
是什麼冒號在
return
聲明呢?另外,對於這一點(一部分)方法:
def get_news(intent, session): card_title = intent['name'] session_attributes = {} should_end_session = False if 'Color' in intent['slots']: favorite_color = intent['slots']['Color']['value'] session_attributes = create_favorite_color_attributes(favorite_color)
在哪裏
'Color'
定義?它看起來像'Color'
等於什麼人會迴應alexa說他們最喜歡的顏色。還是檢查'Color'
是一個插槽類別?如果第二個,那麼對於favorite_color = intent['slots']['Color']['value']
,其中是'value'
的定義?
此外,如果任何人有任何教程蟒蛇亞馬遜lamdba
函數的alexa技能,請讓我知道。
':'表示它定義了一個字典。請閱讀** [Python教程](https://docs.python.org/3/tutorial/)**以瞭解Python語法。 (你應該使用[Python 3.6](https://aws.amazon.com/about-aws/whats-new/2017/04/aws-lambda-supports-python-3-6/)) –