python函数定义中调用函数自身的方式称为,python函数的定义和调用

  python函数定义中调用函数自身的方式称为,python函数的定义和调用

  小编典典

  这些是人教版3107中涵盖的功能注释。具体来说,-标记是返回函数注释。

  例子:

  极好的动能(男:’单位为千克,v:单位为米/秒)-焦耳:

  .返回1/2*m*v**2

  .

  动能。__注释_ _

  {return :焦耳, v :米/秒,米:千克 }

  注释是字典,因此你可以执行以下操作:

  {:} {}.格式(动能(20,3000),

  动能. annotations__[return])

  90,000,000.0焦耳

  你还可以拥有一个大蟒数据结构,而不仅仅是一个字符串:

  rd={type:float, units:Joules , docstring :给定的质量和速度返回以焦耳为单位的动能 }

  def f()-rd:

  .及格

  f._ _ annotations _ _[ return ][ type ]

  f._ _ annotations _ _[ return ][ units ]

  焦耳

  f._ _ annotations _ _[ return ][ docstring ]

  已知质量和速度返回动能,单位为焦耳

  或者,你可以使用函数属性来验证调用的值:

  def validate(func,locals):

  对于var,在功能中测试。__批注_ _。项目():

  value=locals[var]

  尝试:

  pr=测试__name__ :测试. docstring__

  除了属性错误:

  pr=测试。__姓名_ _

  msg= { }=={ }测试:{} 。格式(var、value、pr)

  断言测试(值),消息

  定义介于(低,高):

  def _between(x):

  返回lo=x=hi

  _之间__docstring__=必须介于{}和{}之间。格式(低,高)

  返回_之间

  def f(x: between(3,10),y:lambda _y: isinstance(_y,int)):

  validate(f,locals())

  打印(x,y)

  版画

  f(2,2)

  断言错误:x==2;测试:_介于:必须介于3和10之间

  f(3,2.1)

  断言错误:y==2.1测试:

  2020-02-19

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: