【Python-类型注解】

Python-类型注解

  • [■ Python-类型注解](#■ Python-类型注解)
  • [■ 类型注解](#■ 类型注解)
    • [■ 数据类型注解](#■ 数据类型注解)
    • [■ 容器类型注解](#■ 容器类型注解)
  • [■ 函数方法](#■ 函数方法)
    • [■ 方法形参类型注解 (形参名:类型)](#■ 方法形参类型注解 (形参名:类型))
    • [■ 方法返回值类型注解 ( -> 返回值类型)](#■ 方法返回值类型注解 ( -> 返回值类型))
  • [■ # type:类型 (在注释中进行类型注解)](# type:类型 (在注释中进行类型注解))
  • [■ Union类型 (使用联合类型注解)](#■ Union类型 (使用联合类型注解))

■ Python-类型注解

Python3.5版本引入类型注解

帮助第三方IDE工具,如PyCharm)对代码进行类型推断,协助做代码提示。

帮助开发者对变量进行类型注释。

类型注解:并不会真正的对类型做验证和判断。也就是说,类型注解仅仅是提示性的,不是决定性的。

■ 类型注解

■ 数据类型注解

■ 容器类型注解

■ 函数方法

■ 方法形参类型注解 (形参名:类型)

■ 方法返回值类型注解 ( -> 返回值类型)

■ # type:类型 (在注释中进行类型注解)

■ Union类型 (使用联合类型注解)

python 复制代码
from typing import Union

my_list: list[Union[str,int]] = [1,2,"hello","world"]  # 说明元素可以是str或者int类型。
my_dist: dict[str,Union[str,int]] = {"name": "关羽","age": 31}   # 说明value可以是str或者int类型。
相关推荐
SEO_juper2 分钟前
AI 爬虫 robots.txt 检查工具:你的站是不是把 AI 挡在门外了
开发语言·人工智能·爬虫·python·外贸独立站
看我debug7 分钟前
Android 运行时分析工作台 (Demo)。统一管理 Frida 脚本、自动注入(修改运行时代码)、收集结构化结果、生成 JSON 报告。
android·python·pip
染指11109 分钟前
151.Agent-LangGraph-Send发送(Map-Reduce模式)
人工智能·python·langchain·状态模式·agents
OKkankan12 分钟前
python 进阶(三):面向对象进阶——从“会写 class”到设计可维护的后端对象
开发语言·数据结构·python
用户03321266636713 分钟前
Python 办公自动化:用 Python 快速生成精美 PPT 演示文稿
python
打工仔折腾 AI18 分钟前
极空间部署Portainer实战:绕过Socket权限、解决9000端口冲突与固定内网访问
人工智能·后端·python·性能优化
魔都吴所谓21 分钟前
【Python】 多线程 & 多进程&协程 常见题 + 应用场景整理
开发语言·python
Data_Journal26 分钟前
如何使用 Python 解析 HTML
python·html
外收内放37 分钟前
面向对象高级(封装)
开发语言·python
全栈练习生44 分钟前
大模型原理之投机解码
python·ai