Mkdir700's Note

Mkdir700's Note

Python

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

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

本文介绍了如何在Python中使用泛型,以及如何在实例方法中获取泛型参数T的类型。通过分析源码,可以使用typing库中的get_args和get_origin函数来实现。get_args用于获取类的泛型参数,get_origin用于获取原始类。需要注意的是这两个函数仅支持内置的类型。另外,文章提供了在实例方法中获取原始类及泛型参数的数据类型的解决方法,并简要分析了Generic的源码。文章关键词为Python泛型和Python技巧。
1177
0
1
2023-02-23