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