首页 / PYTHON / 注解python函数传入参数
注解python函数传入参数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了注解python函数传入参数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1145字,纯文字阅读大概需要2分钟。
内容图文
![注解python函数传入参数](/upload/InfoBanner/zyjiaocheng/603/1b78870be28f4c5ca9aafa569a8bdc5f.jpg)
https://blog.csdn.net/qq_42327755/article/details/87196150
注解中最常用的就是 类(str 或 int )类型 和 字符串(如 ‘int>0’)
注解不会做任何处理, 只是存储在函数的__annotations__属性(1个字典)中 return 返回的值的注解
对于注解, python不做检查, 不做强制, 不做验证, 什么操作都不做. 换而言之, 注释对python解释器没有任何意义, 只是为了方便使用函数的人
当你写的函数方法,要被其他人调用时, 你想让他知道传入参数的数据类型, 可以这样定义
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函数传入参数全部内容,希望文章能够帮你解决注解python函数传入参数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。