我已經試過尋找文檔和谷歌搜索,但我無法找到在方法結束[clazz]的意義。有人能幫助我理解該方法結尾處[clazz]的含義嗎?謝謝。從python中的方法返回函數
def get_context_setter(context, clazz):
return {
int: context.setFieldToInt,
datetime: context.setFieldToDatetime
}[clazz]
setFieldToInt和setFieldToDatetime是上下文類中的方法。
看起來它正在構建一個字典,然後立即訪問傳入的鍵作爲'clazz'參數。 –
所以你把'int'類或'datetime'類傳遞給它,它返回一個構造函數,用於該上下文和類 –
抱歉,我現在明白了。 –