返回函数的最后一个语句。
RustyReturn的Python项目详细描述
生锈的返回
如果是表达式,则返回函数的最后一个语句。取决于ast.NodeTransformer
和inspect.getsource
。
示例
@rlrdefadd(x,y):x+yassertadd(2,3)==5
@rlrdefgt(x,y):ifx>y:Trueelifx==y:4elifx+1==y:ifx>y:Trueelse:ifTrue:33else:Falseelse:Falseassertgt(10,2)isTrueassertgt(2,10)isFalseassertgt(2,2)==4assertgt(2,3)==33
@rlrclassCalculator:defadd(self,x,y):x+ydefsub(self,x,y):x-ydefmul(self,x,y):result=0for_inrange(y):result+=xresultassertCalculator().add(2,3)==5