python - 检查由字符串注释的函数
问题描述
我有一些类型提示,如下所示:
class ABC:
def carl(self) -> 'DEF':
pass
class DEF:
pass
我应该在字符串中提到类型提示,因为class DEF
在下面定义class ABC
。实际上,这是我们在定义之前处理类型提示的方式。
但是我需要carl
在另一个地方获取方法返回值的类型提示,并且我通过它的参数使用inspect.signature()
方法。return_annotation
我只是进入"DEF"
字符串。
我想拥有<class DEF>
或一些有用的东西。
解决方案
推荐阅读
- ios - 滚动视图不能同时缩放和水平滚动?
- elasticsearch - 如何使用弹性 java api 查询计算字段
- javascript - React reducer 可以工作,但是一旦浏览网页就会变得未定义
- identityserver4 - 令牌生命周期
- virtualbox - Virtualbox 来宾可以使用图形加速吗?
- django - 如何使用 Django 过滤器处理大数据?
- java - 是否可以在 Spring 中配置基于 ConcurrentMap 的缓存?
- regex - DB2 10 for z/OS 其中 LIKE 将列与通配符 '_' 进行比较
- django - 如何在 Django Admin 中添加自定义布尔操作按钮?
- html - 如何触发火狐阅读模式?