def test(a:int,b:str)->str:
print(a)
return b
test(1,"abc")
像上面示例代碼所展示的一樣,類型注解就是在參數後面通過冒號的方式加入了類型的說明:
a:int 表示指定輸入參數a為int類型
b:str 表示指定輸入參數b為str類型
->str 表示指定test函數的返回值為srt類型
特別說明:類型注解僅僅是對參數進行了一下類型說明,它不強制執行靜態類型檢查。
也就是說雖然參數a定義的是int類型,但是如果你傳過來的是一個字符串,類型注解是不會主動報錯,只有在後續代碼運行的過程中你才可能會發現參數a的類型傳遞錯誤。
隨著項目越來越大,代碼也就會越來越多,在這種情況下,如果沒有類型注解,我們很容易不記得某一個方法的入參類型是什麼&#