【发布时间】:2018-01-21 08:23:33
【问题描述】:
我有一个函数接受另一个带有类型提示 (__annotations__) 注释的 Python 函数。我想使用这些提示在运行时进行一些类型检查。问题是类型模块中的类型类似乎不太容易使用(没有 isinstance,没有 issubclass)。那么,我想知道,有没有办法将它们转换为 mypy 类型对象,然后使用mypy.subtypes.is_subtype 来比较类型提示中的类型?
【问题讨论】:
-
inspect模块会有所帮助。
标签: python type-hinting