有時候在閱讀別人代碼的時候會遇到如下這種寫法:
def name(x:'str')->'int': return int(x)
這個寫法是Python3.5新增加的功能。因為Python不需要像Java一樣,在函數定義中規定參數的類型,所以給程序員帶來方便的同時,也增加了代碼閱讀的難度;
所以:通過冒號和箭頭來表示這個參數的類型以及這個函數返回值的類型。
- 冒號:官方叫做參數的類型建議符
- 箭頭:叫做函數返回值的類型建議符
其實這個就算是違反了這個建議也不會報錯。
# 這兩個函數完全等價,你的建議我並不遵守也不會報錯 def name(x:'str')->'int': return int(x) def name(x): return int(x)