You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python文档字符串中符号“[...]”的含义是什么?

关于Python文档中...符号的说明
  • 符号本质:你看到的...是Python内置的Ellipsis单例对象,和None一样属于Python的特殊常量。
  • 常见使用场景:
    • 类型提示:用来表示任意类型,或是作为变长容器类型的占位符,比如Tuple[int, ...]代表包含任意数量整数的元组,def func(arg: ...) -> None表示参数可以是任意类型。
    • 代码示例占位:在Django等框架的文档或示例代码中,它常用来替代省略的业务逻辑、重复代码块,让示例更简洁,聚焦核心逻辑。
    • 多维切片:在处理NumPy等多维数组时,...可以替代多个冒号,简化切片写法,比如arr[..., 0]等价于arr[:, :, 0](适用于三维数组)。
  • 简单代码演示:
    # 类型提示示例
    from typing import List, Tuple
    
    def print_items(items: List[...]) -> None:
        for item in items:
            print(item)
    
    # 变长元组示例
    numbers: Tuple[int, ...] = (1, 2, 3, 4)
    

内容的提问来源于stack exchange,提问作者Behnoud Nakhostin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 11:23:23