首页 > 解决方案 > 检查由字符串注释的函数

问题描述

我有一些类型提示,如下所示:

class ABC: 
    def carl(self) -> 'DEF':
         pass
class DEF: 
    pass

我应该在字符串中提到类型提示,因为class DEF在下面定义class ABC。实际上,这是我们在定义之前处理类型提示的方式。

但是我需要carl在另一个地方获取方法返回值的类型提示,并且我通过它的参数使用inspect.signature()方法。return_annotation我只是进入"DEF"字符串。

我想拥有<class DEF>或一些有用的东西。

标签: pythonpython-3.6

解决方案


推荐阅读