搜索
简帛阁>技术文章>Python中def函数右侧有个->的含义

Python中def函数右侧有个->的含义

看看def函数右侧有->和没有的区别

class="jianboge_code">
def f(agent:str) -> str:
    print("Annotations:", f.__annotations__)
    return agent

print(f('weixin'))
print(f(1))
# 结果:
# Annotations: {'agent': <class 'str'>, 'return': <class 'str'>}
# weixin
# 1

print(type(f('weixin')))
print(type(f(1)))
# 结果:
# Annotations: {'agent': <class 'str'>, 'return': <class 'str'>}
# string
# int

没有加->的函数

def f(agent:str):
    print("Annotations:", f.__annotations__)
    return agent

print(f('weixin'))
print(f(1))
# 结果:
# Annotations: {'agent': <class 'str'>}
# weixin
# 1

print(type(f('weixin')))
print(type(f(1)))
# 结果:
# Annotations: {'agent': <class 'str'>}
# string
# int

总结:只是单纯说明返回的是什么类型,并没有什么用  

  

  

  

看看def函数右侧&gt;和没有的区别deff(agent:str)&gt;str:print(Annotations:,f__annotations__)returnagentprint(f('w
这里是三岁,来和大家唠唠自定义函数,这一个神奇东西,带大家白话玩转自定义函数自定义函数,编程里面精髓!def自定义函数必要函数def使用方法:def函数名(参数1,参数2,参数…):函数体(语
pythondef定义函数,调用函数方式defsum_2_nums(a,b):def定义函数resulta+bprint('%d+%d%d'%(a,b,result))num1int(input('
载:https://wwwcnblogscom/derezzed/articles/8124178html必做题:1、整理函数相关知识点,画思维导图,写博客2、写函数,检查获取传入列表或元组对象
目录一、函数概述二、函数调用三、函数参数使用规则1、位置参数2、关键字参数赋值3、位置参数和关键字参数混合使用4、参数组**字典*列表5、*列表6、**字典总结一、函数概述简单来说函数就是自己定义
测试代码如下:代码如下:classModelMetaClass(type):def__new__(cls,name,base,attrs):logginginfo("clsis:"+str(cls))
Python使用def开始函数定义,紧接着是函数名,括号内部为函数参数,内部为函数具体功能实现代码,如果想要函数返回值,在expressions中的逻辑代码中用return返回。基本使用def
一内置数学函数1绝对值absa100a2abs(a)求绝对值print(a2)1002比较大小max,min比较两个数大小b100如果前面b&gt;c返回1b<c返回1相等返回0c20print
Python编程对于某些需要重复调用程序,可以使用函数进行定义,基本形式为:def函数名(参数1,参数2,……,参数N):执行语句函数名为调用表示名,参数则是传入参数,可以更具需要定义,也可
下所示:抽象(函数)1、callable判断一个对象是否可以被调用x1defy():returnNonecallable(y)y可以被调用callable(x)x不可以被调用2、当函数没有retur