如何重用 python 键入注释

How to reuse python typing annotations

我喜欢在我的项目中创建自己的注释或键入扩展。基本上我喜欢做的是在我的项目中重用类型注释。

因此,我不想键入 List[Dict[str, pd.DataFrame]] 一百次,而是想将其保存到 python 变量中并以这种方式重复使用。某种自定义注释。

我们该怎么做?

我尝试了 NewType = List[Dict[str, pd.DataFrame]] 但它不起作用。从某种意义上说,自动完成功能不会提示对象的不同 functions/attributes。

您可以阅读自定义新类型 here

from typing import NewType, List, Dict
import pandas as pd

CustomType = NewType('CustomType', List[Dict[str, pd.DataFrame]])