成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python 的函數(shù)注釋

Panda / 1647人閱讀

摘要:查看這些注釋可以通過自定義函數(shù)的特殊屬性獲取結(jié)果會議字典的形式返回狗狗的品種另外,使用函數(shù)注釋并不影響默認(rèn)參數(shù)的使用狗狗的品種運(yùn)行結(jié)果

Python 3.x 引入了函數(shù)注釋,以增強(qiáng)函數(shù)的注釋功能,下面是一個(gè)普通的自定義函數(shù):

def dog(name, age, species):
    return (name, age, species)

添加了注釋的自定義函數(shù):

def dog(name:str, age:(1, 99), species:"狗狗的品種") -> tuple:
    return (name, age, species)

如上,可以使用:對參數(shù)逐個(gè)進(jìn)行注釋,注釋內(nèi)容可以是任何形式,比如參數(shù)的類型、作用、取值范圍等等,返回值使用->標(biāo)注,所有的注釋都會保存至函數(shù)的屬性。
查看這些注釋可以通過自定義函數(shù)的特殊屬性__annotations__獲取,結(jié)果會議字典的形式返回:

dog.__annotations__

# {"age": (1, 99), "name": str, "return": tuple, "species": "狗狗的品種"}

另外,使用函數(shù)注釋并不影響默認(rèn)參數(shù)的使用:

def dog(name:str ="dobi", age:(1, 99) =3, species:"狗狗的品種" ="Labrador") -> tuple:
    return (name, age, species)

運(yùn)行結(jié)果:

dog()

# ("dobi", 3, "Labrador")

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/37976.html

相關(guān)文章

  • Python基礎(chǔ)語法

    摘要:當(dāng)文件執(zhí)行完成后,解釋器不再有效??s進(jìn)的空白數(shù)量是可變的,但是所有代碼塊語句必須包含相同的縮進(jìn)空白數(shù)量,這個(gè)必須嚴(yán)格執(zhí)行??招信c代碼縮進(jìn)不同,空行并不是語法的一部分。 交互式編程 交互式編程不需要創(chuàng)建py文件,是通過 Python 解釋器的交互模式進(jìn)來編寫代碼,cmd進(jìn)入在命令行中輸入 Python 命令即可啟動交互式編程,提示窗口如下: C:UsersAdministrator>py...

    teren 評論0 收藏0
  • 對比學(xué)習(xí):Golang VS Python3

    摘要:在機(jī)器學(xué)習(xí)數(shù)據(jù)分析領(lǐng)域成為必學(xué)語言。不定長參數(shù),支持不定長參數(shù),用定義參數(shù)名,調(diào)用時(shí)多個(gè)參數(shù)將作為一個(gè)元祖?zhèn)鬟f到函數(shù)內(nèi)返回函數(shù)結(jié)果。showImg(https://user-gold-cdn.xitu.io/2019/5/13/16ab0b937e7329d4); Golang和Python都是目前在各自領(lǐng)域最流行的開發(fā)語言之一。 Golang其高效而又友好的語法,贏得了很多后端開發(fā)人員的青...

    劉東 評論0 收藏0
  • ??爆肝十二萬字《python從零到精通教程》,從零教你變大佬??(建議收藏)

    文章目錄 強(qiáng)烈推薦系列教程,建議學(xué)起來??! 一.pycharm下載安裝二.python下載安裝三.pycharm上配置python四.配置鏡像源讓你下載嗖嗖的快4.1pycharm內(nèi)部配置 4.2手動添加鏡像源4.3永久配置鏡像源 五.插件安裝(比如漢化?)5.1自動補(bǔ)碼神器第一款5.2漢化pycharm5.3其它插件 六.美女背景七.自定義腳本開頭八、這個(gè)前言一定要看九、pyt...

    booster 評論0 收藏0
  • 對比學(xué)習(xí):Golang VS Python3

    摘要:和都是目前在各自領(lǐng)域最流行的開發(fā)語言之一。在機(jī)器學(xué)習(xí)數(shù)據(jù)分析領(lǐng)域成為必學(xué)語言。 showImg(https://segmentfault.com/img/remote/1460000019167290); Golang和Python都是目前在各自領(lǐng)域最流行的開發(fā)語言之一。 Golang其高效而又友好的語法,贏得了很多后端開發(fā)人員的青睞,最適用于高并發(fā)網(wǎng)絡(luò)編程的語言之一。 Python不...

    Jason 評論0 收藏0
  • Python3 簡明教程

    摘要:課程簡介簡明易懂的課程,不僅適用于那些有其它語言基礎(chǔ)的同學(xué),對沒有編程經(jīng)驗(yàn)的同學(xué)也非常友好。建議遵守以下約定使用個(gè)空格來縮進(jìn)永遠(yuǎn)不要混用空格和制表符在函數(shù)之間空一行在類之間空兩行字典,列表,元組以及參數(shù)列表中,在后添加一個(gè)空格。 showImg(https://segmentfault.com/img/bVCldE); 課程簡介:簡明易懂的 Python3 課程,不僅適用于那些有其它語...

    cyqian 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<