Python 3.x 引入了函数注释
生活随笔
收集整理的這篇文章主要介紹了
Python 3.x 引入了函数注释
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python 3.x 引入了函數注釋,以增強函數的注釋功能,下面是一個普通的自定義函數:
def dog(name, age, species):return (name, age, species)添加了注釋的自定義函數:
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' def dog(name:str, age:(1, 99), species:'狗狗的品種') -> tuple:return (name, age, species)如上,可以使用:對參數逐個進行注釋,注釋內容可以是任何形式,比如參數的類型、作用、取值范圍等等,返回值使用->標注,所有的注釋都會保存至函數的屬性。
查看這些注釋可以通過自定義函數的特殊屬性__ annotations__獲取,結果會議字典的形式返回:
另外,使用函數注釋并不影響默認參數的使用:
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' def dog(name:str ='dobi', age:(1, 99) =3, species:'狗狗的品種' ='Labrador') -> tuple:return (name, age, species)運行結果:
dog()# ('dobi', 3, 'Labrador')總結
以上是生活随笔為你收集整理的Python 3.x 引入了函数注释的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python实现目录文件的全量和增量备份
- 下一篇: python取当前时间前后一定间隔的时间