【類型建議符】python在def函數定義中出現了冒號“:”和箭頭“->”

今天在學習代碼中看到了這樣的寫法:

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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章