美文网首页
python 将元数据信息附加在函数参数上

python 将元数据信息附加在函数参数上

作者: 孙广宁 | 来源:发表于2022-05-24 19:29 被阅读0次
7.3 我们如何对函数的参数上增加一些附加信息
  • 可以使用函数的参数注解,来提示该参数如何使用
>>> def add(x:int,y:int) ->int:
...     return x+y
...
>>> help(add)
Help on function add in module __main__:

add(x: int, y: int) -> int
(END)
  • 这些语法注解,不会做类型检查、也不会改变代码逻辑
  • 但是会提示编码人员,或者有一些解析器可以用来做提示作用
>>> add.__annotations__
{'x': <class 'int'>, 'y': <class 'int'>, 'return': <class 'int'>}
>>>
  • 注解会保存在函数的annotations属性中,如上

相关文章

  • python 将元数据信息附加在函数参数上

    7.3 我们如何对函数的参数上增加一些附加信息 可以使用函数的参数注解,来提示该参数如何使用 这些语法注解,不会做...

  • Python函数标注

    Python函数标注是关于用户自定义函数中使用的类型的完全可选元数据信息。 函数标注以Python字典的形式存放在...

  • 11.C语言提高(一)

    1.排序 形参中的数组,编译器会把他当作指针处理形参写在函数上,和写在函数内是一样的,只不过是写在函数上具有对外的...

  • Python语言基础之——基础语法和进制

    1输出函数 用法: end=文本数据:指的是将文本数据加在一系列数据之后 sep=文本数据:指的是将文本数据插在每...

  • jdk1.8的stream学习之二

    map()和flatmap()函数 map和flatmap函数入参都是一个Function函数。从函数上看二者不同...

  • [Python学习路线]--Python基础no.06

    回顾上次所学,简单了解了在Python中有返回值、无返回值、有参、无参的函数。本节将学习的是Python中的lis...

  • 区块链学习入门笔记(一

    哈希函数 哈希函数:Hash(原始信息入参) = 摘要信息(回参) 哈希函数特点: 同样的原始信息用同一个哈希函数...

  • 预编译笔记

    AO activation object (活跃对象,函数上下文)AO={1.寻找函数的形参和变量声明a: u...

  • 42、Excel 提取身份证信息 ETIDCard

    函数名:ETIDCard 函数功能:提取身份证号码信息; 应用场景: 1、提取 身份证号码文本数据信息; 参...

  • 创建装饰器时保留函数元信息

    场景:你写了一个装饰器作用在某个函数上,但是这个函数的重要的元信息比如名字、文档字符串、注解和参数签名都丢失了 任...

网友评论

      本文标题:python 将元数据信息附加在函数参数上

      本文链接:https://www.haomeiwen.com/subject/tjwdprtx.html