相关疑难解决方法(0)

如何在pydev中声明变量的类型?

假设有一组类Map1,Map2,Map3,...都是从BaseMap扩展的,我使用一些反射机制来获取子Map的实例.我想动态获取其中一个类的实例并将其存储在变量中m,并让pydev将该类型识别为BaseMap,以便我可以在其上使用单词完成.

我发现一个解决方案是添加代码

if False:
    m = BaseMap(0,0,0)
Run Code Online (Sandbox Code Playgroud)

分配之后m和使用之前.if条件中的行永远不会被执行,但它声明m是BaseMap类型对象.

这可能看起来很傻,但确实有效.还有其他办法吗?

python pydev

4
推荐指数
1
解决办法
1016
查看次数

标签 统计

pydev ×1

python ×1