Python:文档注释、类型标注和注释宏# type:

看一段简单的代码

def add(x, y):
    return x + y

如下代码调用函数,可以正常执行

print(add(1, 2)) # 3
print(add('1', '2')) # 12

在这里插入图片描述

1、增加文档注释


def add(x, y):
    """
    sum x and y
    :param x: int
    :param y: int
    :return: int
    """
    return x + y

鼠标放到函数调用处,没有提示

在这里插入图片描述

2、增加类型标注

def add(x: int, y: int) -> int:
    return x + y

IDE中的代码会出现异常提示:Expected type ‘int’, got ‘str’ instead,不过代码是可以正常运行的

在这里插入图片描述

3、增加注释宏

def add(x, y):
    # type: (int, int) -> int
    return x + y

IDE表现结果和类型标注一样,都会有异常提示

在这里插入图片描述

参考:
【Python】类型注解 ③ ( 使用 # type: 类型 注释方式设置类型注解 | 类型注解是提示性而非强制性 )
python注释宏 # type

相关推荐

  1. Python注释

    2024-03-30 18:20:02       10 阅读
  2. Python | 八、类型注解

    2024-03-30 18:20:02       15 阅读
  3. 速学python·注释

    2024-03-30 18:20:02       35 阅读
  4. Python 注释的方法

    2024-03-30 18:20:02       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 18:20:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 18:20:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 18:20:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 18:20:02       20 阅读

热门阅读

  1. 2024.03.12 校招 实习 内推 面经

    2024-03-30 18:20:02       19 阅读
  2. C++之构造函数和析构函数

    2024-03-30 18:20:02       20 阅读
  3. 电子元器件批发采购的成本控制与效率提升

    2024-03-30 18:20:02       20 阅读
  4. PTA 6-7 两位数合并

    2024-03-30 18:20:02       14 阅读