• 技术文章 >Python技术 >Python基础教程

    python函数标注是什么

    小妮浅浅小妮浅浅2021-05-17 09:58:26原创2913

    在参数的使用方法中,还有一种解包的情况是需要我们掌握的。比如,将列表或者字典的值转换为函数的参数,就需要用到参数解包的功能。

    1、说明

    函数标注是用户在自定义函数中可选的元数据信息类型。

    函数标注作为字典保存在__annotations__属性中。将冒号加到参数名的后面,是一个表达式,该表达式将作为标注值进行计算。对返回值而言,返回值标注的定义是加上一个组合符号 ->,后面跟一个表达式,该标注位于形参列表和表示 def 语句结束的冒号之间。

    2、实例

    >>> 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函数标注的介绍,希望能对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python函数标注
    品易云
    上一篇:python参数解包的实现 下一篇:python高阶函数的判定条件

    相关文章推荐

    • python类装饰器的使用注意• python如何修饰带参数的装饰器• python装饰器管理函数和类的注意点• python序列的数学运算• python参数中默认值的执行• python函数传递参数的两种方式• python参数解包的实现

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网