学习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'
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值