程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python標准庫中的typing

編輯:Python

1.什麼是類型注解

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的類型傳遞錯誤。

2.為什麼要做類型注解

隨著項目越來越大,代碼也就會越來越多,在這種情況下,如果沒有類型注解,我們很容易不記得某一個方法的入參類型是什麼&#


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved