如何定义一个类型的别名在Python类型提示

如何定义一个类型的别名在Python类型提示

问题描述:

如何定义的别名类型使用类型提示:如何定义一个类型的别名在Python类型提示

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] 

这意味着新浪体育讯北京时间是一个字符串类型的报告是从字典代表列表。谢谢。 这个别名的好处是任何人都知道它是一个自动收报器。很多清晰,不是写报告= typing.Dict更具可读性[海峡,typing.List]

+0

有没有例如Python中的“一串五个字符”。字符串可以是任何长度。所以你不能那样做。 – kindall

+0

好的。我改变了它,让它变得简单。你如何定义一个新的类型别名str或任何其他类型? –

+1

'Ticker = str'? – kindall

当你与你绑定到对象的所有其他名称做:

Ticker = typing.Text 

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