当前位置: 首页 > news >正文

python中的省略号(...)

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

# 1. 前言

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

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

2. 函数中的省略号

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

def sum(x, y):passdef sum(x, y): ...

3. 类型注解(提示)

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

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

http://www.lryc.cn/news/420655.html

相关文章:

  • 第129天:内网安全-横向移动WmiSmbCrackMapExecProxyChainsImpacket
  • ChatGPT教我将MySQL中where find_in_set改成PostgreSQL支持的写法
  • Python命令模式:掌控你的代码指令
  • 【物联网】(防水篇)电子产品 IPX7 防水级别测试的具体流程
  • Redis 实现消息队列
  • 模板初阶(详解)
  • 对称加密算法解析:DES、AES及其在`pycryptodome` 和 `crypto-js` 模块中的应用
  • C++设计模式(代理模式)
  • Linux系统驱动(十三)Linux内核定时器
  • Visual Studio 调试时加载符号慢
  • Spring Cloud Config:动态配置的魔法师
  • Webpack入门基础知识及案例
  • 对中国人工智能与国外人工智能的思考
  • 【debian系统arm架构安装docker】且换源后依旧不行就离线导入镜像
  • Readwise 官方 Obsidian 插件使用
  • A. A+B Again?
  • pr样机模板视频素材|城市户外高速路广告牌视频样机
  • 谷歌大中华区总裁:所有企业都在问这个问题
  • GPT-4o:AI视觉识别的革命性飞跃
  • 将电脑打造成私人网盘,支持外网访问之详细操作教程
  • spring同一个接口如何分页实现主表或主+联表group by查询
  • SpringDataJpa源码分析
  • 卷积神经网络 - 卷积神经网络与深度学习的历史篇
  • 初识 Floodfall 算法
  • [Linux] LVM挂载的硬盘重启就掉的问题解决
  • YOLOv8改进 | 主干网络 | 用EfficientNet卷积替换backbone【教程+代码 】
  • 数据库规范化设计 5大基本原则
  • 【nginx】解决k8s中部署nginx转发不会自动更新域名解析启动失败的问题
  • LeetCode637 二叉树的层平均值
  • 王学岗ASM