python函數(shù)標(biāo)注是什么
在參數(shù)的使用方法中,還有一種解包的情況是需要我們掌握的。比如,將列表或者字典的值轉(zhuǎn)換為函數(shù)的參數(shù),就需要用到參數(shù)解包的功能。
1、說(shuō)明
函數(shù)標(biāo)注是用戶在自定義函數(shù)中可選的元數(shù)據(jù)信息類型。
函數(shù)標(biāo)注作為字典保存在__annotations__屬性中。將冒號(hào)加到參數(shù)名的后面,是一個(gè)表達(dá)式,該表達(dá)式將作為標(biāo)注值進(jìn)行計(jì)算。對(duì)返回值而言,返回值標(biāo)注的定義是加上一個(gè)組合符號(hào)->,后面跟一個(gè)表達(dá)式,該標(biāo)注位于形參列表和表示def語(yǔ)句結(jié)束的冒號(hào)之間。
2、實(shí)例
>>>deff(ham:str,eggs:str='eggs')->str:
...print("Annotations:",f.__annotations__)
...print("Arguments:",ham,eggs)
...returnham+'and'+eggs
...
>>>f('spam')
Annotations:{'ham':,'return':,'eggs':}
Arguments:spameggs
'spamandeggs'
以上就是python函數(shù)標(biāo)注的介紹,希望能對(duì)大家有所幫助。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。