python - 如何在 Python 中为类型定义别名以进行类型提示

标签 python type-hinting typing

如何为类型定义别名以使用类型提示:

import typing
type Ticker str # How to do this? I used golang notation. How do you do it in python?
Report = typing.Dict[Ticker, typing.List] 

这意味着 Ticker 是一种字符串类型,而 Report 是从 Ticker 到列表的字典。谢谢。 这种别名的好处是任何人都知道它是一个股票代码。比编写 Report = Typing.Dict[str, Typing.List] 更清晰、更具可读性

最佳答案

正如您对绑定(bind)到对象的所有其他名称所做的那样:

Ticker = typing.Text

参见https://docs.python.org/3/library/typing.html#type-aliases

关于python - 如何在 Python 中为类型定义别名以进行类型提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46693117/

相关文章:

typescript - 合并 TypeScript 中对象元组的值类型

python - 使用 Geopy 和 Python 进行地理编码

python - 强制自定义类型参数的属性类型

python - pyes 范围查询语法

python - 类型提示 lambda 函数作为函数参数

python - 在 Python 3.5 中,如何将函数指定为类型提示?

python - 支持单个字符串和数组作为一个参数

Python指定了一些列表返回类型

python - 如何将我的 csv 数据可视化到集群中

python - TypeError : unhashable type: 'list' when adding a count variable, 没有工作吗?