天天看點

Python中的參數注解和類型注解

類型注解與參數資料

  • python3.5後增加了參數注解
  • python3.5後引入函數注解
    • 對函數的參數進行類型注解
    • 對函數的傳回值進行類型注解
    • 對函數參數做義工輔助的說明,并不對函數參數進行類型檢查
    • 提供給第三方工具,做代碼分析,發現隐藏的bug
    • 函數的注解資訊儲存在__annotations__屬性中
  • python3.6後增加了類型注解
  • python3.6後引入變量注解
  • 參數注解示例:
def add(x:int,y:int=5)->int #:int 辨別了參數應該出現的類型。為參數注解。->int 标注傳回值為int類型
    """ 
        加法函數
    :param x: int類型
    :param y: int類型
    :return:  int類型
    """ #使用三引号可以為函數添加說明文檔。
    return x+y
           
  • 類型注解示例(變量注解)

繼續閱讀