PyDev为2个变量中的1个显示未定义的导入变量

2024-04-29 11:53:02 发布

您现在位置:Python中文网/ 问答频道 /正文

发行

我有以下结构:

home.py
logic/brains/databeam.py

databeam.py内有:

^{pr2}$

home.py中:

from logic.brains.databeam import session, boom

print session
print session.query()
print boom

一切都按预期工作,但是eclipse上的PyDev向我展示了以下内容:

red source

error message

我不使用from logic.brains.databeam import session as session, boom as boom,而是这样做:

import logic.brains.databeam
session = logic.brains.databeam.session
boom    = logic.brains.databeam.boom

但是这看起来很不整洁,有没有更好的方法来向PyDev展示导入是有效的吗?在


Tags: frompyimporthomesessionasquery结构
3条回答

我发现一个合理的解决方案是完全抑制PyDev中的这种类型的错误。我知道这并不完美,但绝对是我遇到的最好的一个。在

如何更改此设置:

pydev settings change

@Lars,我不能评论之前的帖子,所以我会把我的评论放在这里。 如果您有一个错误“Undefined variable from import”,就像@Morgan Wilde在query中遇到的那样,您应该在选项卡Undefined not Imports下对该选项加上警告。在

为了规避这个问题,我使用了:

enter image description here

然后一堆

enter image description here

以及

enter image description here

将会出现。要隐藏它们:

{a4}

相关问题 更多 >