python中的省略号(...)

下面对python学习中遇到的省略号做个总结

# 1. 前言

  在Python中,一切皆对象,...也是对象,它和对象Ellipsis是等价的。对象...Ellipsis的类型都是ellipsis,代码示例如下。

python 复制代码
print(Ellipsis)  # 输出:Ellipsis
print(type(Ellipsis)) # 输出:<class 'ellipsis'>
print(id(Ellipsis))  # 输出:140720901275632

print(...)  # 输出:Ellipsis
print(type(...))  # 输出:<class 'ellipsis'>
print(id(...))  # 输出:140720901275632

2. 函数中的省略号

  关键字pass是一个占位符,作用是保持程序结构的完整性,不做任何实际操作,表示无内容,空的意思。函数中的省略号(...)和关键字pass的作用一样。

python 复制代码
def sum(x, y):
	pass

def sum(x, y): ...

3. 类型注解(提示)

python 复制代码
from typing import Callable, Tuple

Callable[..., int]  # 输入参数随意,可以传递任何数量和类型的参数,但返回值为int
Tuple[int, ...]     # int类型组成的元组

参考文章
python-半省略号、三个点、点点点、...符号的用法小结

相关推荐
罗超驿4 分钟前
15.JavaScript 函数与作用域完全指南:语法、参数、表达式与作用域链实战
开发语言·前端·javascript
.千余6 分钟前
【C++】C++类与对象2:C++构造函数、运算符重载与流输入输出全面解析
c语言·开发语言·前端·c++·经验分享
郭涤生12 分钟前
C++ 高性能状态机
开发语言·c++
卡次卡次117 分钟前
vibecoding起步注意点:插件、Skills、MCP、Hooks
服务器·数据库·python·oracle
我的xiaodoujiao26 分钟前
API 接口自动化测试详细图文教程学习系列24--如何用Pytest去设计接口测试用例并执行
python·学习·测试工具·pytest
SOC罗三炮27 分钟前
OpenHuman 源码深度解构:一个 Rust 驱动的本地优先 AI 个人助手
开发语言·人工智能·rust
心怀梦想的咸鱼32 分钟前
OpenCode 接入 API 报错 read ECONNRESET:基于环境变量的证书校验绕过方案
开发语言·php
zhangfeng11331 小时前
ai 模型加密,强化版终极防盗方案 支持烧录的显卡列表
人工智能·pytorch·python
半个落月1 小时前
深入理解 Python dict 与 set:从哈希表底层到高性能实战
python
带派擂总1 小时前
Python全栈开发 Day10_用户管理系统
python