我有一个在Eclipse中使用PyDev的Python项目,并且PyDev不断为我的代码生成错误错误。我有一个settings
定义settings
对象的模块。我将其导入模块b
并使用以下属性分配属性:
from settings import settings
settings.main = object()
在我的某些代码(但不是全部)中,语句如下:
from settings import settings
print settings.main
…即使在代码运行没有问题的情况下,也会在Eclipse代码错误窗格中生成“从import:main导入未定义的变量”消息。我该如何纠正?
对于项目中的代码,唯一的方法是添加一个声明,声明您希望-可能受a保护,if False
从而使其不执行(如果您执行了静态代码分析,则只能看到您看到的内容,而不能看到运行时信息)自己打开该模块,则不会显示预期为main)。
为了克服这个问题,有一些选择:
如果它是某个外部模块,则可以将其添加到中,forced builtins
以便PyDev为其生成一个外壳以获取运行时信息(有关详细信息,请参见http://pydev.org/manual_101_interpreter.html),即:通常,PyDev将模块导入外壳中,并对模块中找到的类进行dir(module)
和dir
,以显示完成内容并进行代码分析。
您可以在出现错误的行中使用Ctrl + 1(对于Mac为Cmd + 1),PyDev将为您提供一个添加注释的选项,以忽略该错误。
可以创建一个stub
模块并将其添加到补全中predefined
(http://pydev.org/manual_101_interpreter.html上也有详细信息)。
我在导入/导出类时遇到了麻烦。它看起来如此受打击和错过。有时它起作用,有时它不起作用。 我收到以下控制台错误:未捕获的引用错误:测试未在main.js定义: 我已经把这个测试上传到网上http://tibbotts.epizy.com/testClassImport/index.html 我尝试过将“/test.js”更改为“/test.js”、““/test”等。。 我曾尝试在web上搜索解决方
我在~/.bash_profile中使用了set 我不理解这个错误,因为JAVA_HOME指向的是JDK而不是JRE?谢谢你的回答!
代码: 错误: 我该怎么解决这个问题?
问题内容: 我将使用ReadFile: 我该如何解决? 问题答案: 使用包名称限定它:
我正在用python3编写Python代码,它导入了几个自定义库。这些库位于文件结构中。当从命令窗口运行代码时,我在导入这些库时没有问题,但是当我在Visual Studio代码中打开文件时,pylint在所有的自定义库导入上给我一个导入错误。 我对这个问题做了很多令人沮丧的研究,发现很多人都有类似的问题。然而,我不能得到任何列出的解决方案的工作,但许多我不理解甚至尝试。我尝试卸载并重新安装VSc
问题内容: 在jQuery的核心风格指南建议两种不同的方法来检查一个变量是否被定义。 全局变量: 局部变量: 特性: 为什么jQuery为什么对全局变量使用一种方法而对局部变量和属性使用另一种方法? 问题答案: 对于未声明的变量,将返回字符串文字,而身份检查将触发错误 “未定义foo” 。 对于局部变量(您 知道 已在某处声明),不会发生此类错误,因此进行身份检查。
我有这行代码在PHP中读取一个文件的CSV格式与MySQL数据库的结构,并显示创建它所需的SQL代码。我在这里遇到的唯一问题是,我不能打印出主键变量,因为它说它没有定义,即使我之前定义了它。有人能帮我解释一下为什么会出现这个错误吗?这是我的代码:
我有这个代码,其中数据被定义,就我所能看到的,这些是我得到的错误: 遇到PHP错误 严重性:通知 消息:未定义变量:empdata 文件名:视图/employee.php 电话号码:51** 回溯: 文件:C:\xampp\htdocs\providentfund\application\views\employee。php行:51函数:\u错误\u处理程序 File: C:\xampp\htdo