Python3新特性 类型注解 以及 点点点
生活随笔
收集整理的這篇文章主要介紹了
Python3新特性 类型注解 以及 点点点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python3新特性 類型注解 以及 點點點 ...
Python3 的新特性
Python 是一種動態語言,變量以及函數的參數是?不區分類型 的
在 函數中使用類型注解 相當于 給 形參的 類型 設置了一個備注
# 使用類型注解 a b 參數需要 int 類型的 變量 def func(a: int = ..., b: int = ...):return a + b使用 PyCharm 編寫python代碼時 函數調用會有默認參數的 提示
如果傳遞的 參數不是 指定的類型 正常使用也不會報錯的 但是 傳參時會有陰影 提示
a: int = ... 就是給 a 設置的默認值
def func(a: int = ...):print(a) # Ellipsisfunc()def func(a: int = 12345):print(a) # 12345func()>> ...
使用Python3 新特性 ... (Ellipsis)
用法 跟 pass 類似 但是pass 不可以 指定 為函數的 默認值
print(...) # Ellipsis可以 替換 pass 來使用
... 是一個固定的類型
aa = ... print(type(aa)) # <class 'ellipsis'>print(id(...)) # 1720402224
轉載于:https://www.cnblogs.com/zhang-zi-yi/p/10306698.html
總結
以上是生活随笔為你收集整理的Python3新特性 类型注解 以及 点点点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kubernetes基础组件原理
- 下一篇: 对数公式