Mkdir700's Note

Mkdir700's Note

Python

Python 泛型 - 如何在实例方法中获取泛型参数T的类型?

Python 泛型 - 如何在实例方法中获取泛型参数T的类型?

本文介绍了在 Python 中如何利用 typing 库获取泛型参数的具体类型,通过 get_args 和 get_origin 函数,可以获取类的泛型参数和原始类。文章还讨论了在实例方法中如何获取泛型参数 T 的真实类型,需要在方法内部调用 self.__orig_class__。此外,文章简要分析了 Generic 源码,讨论了 Generic 类的初始化和使用方法,以及 _GenericAlias 类的作用。文章关键词为 Python 泛型 - 如何在实例方法中获取泛型参数T的类型?, Python, Python技巧。
1201
0
1
2023-02-23