python函數(shù)標注是什么
在參數(shù)的使用方法中,還有一種解包的情況是需要我們掌握的。比如,將列表或者字典的值轉(zhuǎn)換為函數(shù)的參數(shù),就需要用到參數(shù)解包的功能。
1、說明
函數(shù)標注是用戶在自定義函數(shù)中可選的元數(shù)據(jù)信息類型。
函數(shù)標注作為字典保存在__annotations__屬性中。將冒號加到參數(shù)名的后面,是一個表達式,該表達式將作為標注值進行計算。對返回值而言,返回值標注的定義是加上一個組合符號->,后面跟一個表達式,該標注位于形參列表和表示def語句結(jié)束的冒號之間。
2、實例
>>>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ù)標注的介紹,希望能對大家有所幫助。更多Python學習教程請關注IT培訓機構(gòu):千鋒教育。