首页 > 编程语言 > 详细

Python函数标注

时间:2019-04-15 11:07:46      阅读:185      评论:0      收藏:0      [点我收藏+]

Python函数标注 是关于用户自定义函数中使用的类型的完全可选元数据信息

函数标注 以Python字典的形式存放在函数的 __annotations__ 属性中,并且不会影响函数的任何其他部分。 形参标注的定义方式是在形参名称后加上冒号,后面跟一个表达式,该表达式会被求值为标注的值。 返回值标注的定义方式是加上一个组合符号 ->,后面跟一个表达式,该标注位于形参列表和表示 def 语句结束的冒号之间。 下面的示例有一个位置参数,一个关键字参数以及返回值带有相应标注:

>>> def f(ham: str, eggs: str = eggs) -> str:
...     print("Annotations:", f.__annotations__)
...     print("Arguments:", ham, eggs)
...     return ham +  and  + eggs
...
>>> f(spam)
Annotations: {ham: <class str>, return: <class str>, eggs: <class str>}
Arguments: spam eggs
spam and eggs

 



Python函数标注

原文:https://www.cnblogs.com/yuanrenxue/p/10709228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!