在函數的參數上鍵入註釋,用冒號標記。
在函數的返回值上鍵入註釋,用箭頭標記。
僅對函數參數或返回值做輔助說明,不檢查函數參數或返回值的類型。
為第三方提供工具進行代碼分析,發現隱藏的bug。
函數註釋的信息保存在__annotations__屬性中。
註釋本身是壹種字典類型的數據。
我為妳完善了妳的程序(函數註釋的解釋請參考註釋)。看壹看。
從哪裏?打字?進口?目錄
def?f(a)?-& gt;?List[dict]:?# Function comment,返回字典列表,但不檢查返回值類型。
打印(壹)?#打印詞典
回歸?[a]?#返回字典列表
打印(f.__annotations__)?#打印功能註釋
l={'Name ':?Zara ','年齡':17}?#將字典傳遞給函數
print(f(l))?#打印函數返回值的源代碼(註意源代碼的縮進)