答:官方的解釋:此為type hints,是Python 3.5新加的功能。類型建議符並非強制規定和檢查,也就是說即使傳入的實際參數與建議參數不符,也不會報錯。
函數參數中的“:”是參數的類型建議符(告訴程序員希望傳入的實參的類型)。
函數后面跟着的“->”是函數返回值的類型建議符(用來說明該函數返回的值是什么類型)。
舉個例子:
def isValid(s: 'str') -> 'bool':
return s
這里的參數:‘注解內容’ 和 箭頭‘注解內容’的用法是為標注了參數和返回值的類型,使代碼更具有閱讀性
和 def isValid(s):
return s
效果上其實沒有區別