飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1574|回复: 4

[Python] 学习函数注解之后的个人笔记

[复制链接]
  • TA的每日心情

    昨天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

    发表于 2023-2-19 13:06:22 | 显示全部楼层 |阅读模式
    函数注解是python3中的一个功能 是可选的 函数注解是可选的用户自定义函数类型的元数据完整信息 函数注解不会影响到函数的使用 但是可以帮助使用者清晰地了解参数和返回值的类型 标注以字典的形式存放在函数的__annotations__属性中 标注不会影响到函数的任何其他部分 形参标注的定义方式是在形参名后加一个冒号  再后跟一个表达式 表达式会被求值 返回值标注的定义方式是在形参列表和表示def句结束的冒号之间添加一个->符号 再后跟一个表达式 在这个例子中 必须参数 默认参数 以及返回值 都带有相对应的标注
    [Python] 纯文本查看 复制代码
    def fun1(str1: str,int1: int = 'int1') -> str :
        print(fun1.__annotations__)
        print(str1)
        print(int1)
        return str1
    
    fun1('spam')

    uTools_1676783134927.png
    PYG19周年生日快乐!
  • TA的每日心情
    难过
    前天 08:57
  • 签到天数: 527 天

    [LV.9]以坛为家II

    发表于 2023-2-19 15:38:01 | 显示全部楼层
    过来看看,多谢分享

    点评

    嘿嘿 经常看见你  详情 回复 发表于 2023-2-19 17:48
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    昨天 14:14
  • 签到天数: 295 天

    [LV.8]以坛为家I

     楼主| 发表于 2023-2-19 17:48:51 | 显示全部楼层
    乐活 发表于 2023-2-19 15:38
    过来看看,多谢分享

    嘿嘿 经常看见你

    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表