python定义函数时,指定要传入参数的数据类型

python定义函数时,指定要传入参数的数据类型
原创小小臭臭g 最后发布于2019-02-13 18:14:49 阅读数 9537  收藏
展开
当你写的函数方法,要被其他人调用时, 你想让他知道传入参数的数据类型, 可以这样定义
 
 
def demo(name: str, age: 'int > 0'=20)->str:  # ->str 表示该函数的返回值是str类型的
    print(name, type(name))
    print(age, type(age))
    return "hello world"  
demo(1, 2)      # 这里的参数1会显示黄色, 但是可以运行不会报错
 
# 1 <class 'int'>
# 2 <class 'int'>
 
 
demo('小小', 2)  # 正常显示
 
# 小小 <class 'str'>
# 2 <class 'int'>
 
"""
    以上是注解表达式的应用方法, 注解中最常用的就是  类(str 或 int )类型 和 字符串(如 'int>0')  
    
    注解不会做任何处理, 只是存储在函数的__annotations__属性(1个字典)中   return 返回的值的注解
    
    对于注解, python不做检查, 不做强制, 不做验证, 什么操作都不做.  换而言之, 注释对python解释器没有任何意义, 只是为了方便使用函数的人  
"""
print(demo.__annotations__)
{'name': <class 'str'>, 'age': 'int >0 ', 'return': <class 'str'>}
# 了解python函数更多相关
————————————————
版权声明:本文为CSDN博主「小小臭臭g」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42327755/article/details/87196150

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值