gpt4 book ai didi

Python 不会在模块中找到变量

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:54 25 4
gpt4 key购买 nike

我刚开始使用 Theano,但在 Eclipse 中遇到了一个奇怪的问题。我正在尝试导入配置模块以运行一些示例代码。导入工作正常,我可以看到模块中的内容。

这是我正在尝试的简单代码:

from theano import config
print config

这工作正常,我得到如下输出:

floatX (('float64', 'float32')) 
Doc: Default floating-point precision for python casts
Value: float32
...

还有一些类似的行。不幸的是,如果我使用以下代码,我会得到一个“来自导入的 undefined variable ”-floatX 错误:

from theano import config
print config.floatX

这只发生在 Eclipse 中。在控制台中,我得到“float32”,这是正确的输出。知道为什么会发生这种情况以及我如何才能给我该变量背后的值(value)吗?谢谢!

系统:OSX 10.9.2/Python:2.7.6(Macports 安装)/Theano:0.6.0(Macports 安装)/Eclipse:Kepler Service Release 2

最佳答案

好的,我终于找到了答案。我从来没有真正犯过错误。我没有发现这一点,因为我从未尝试实际运行脚本,因为编辑器指出存在错误...PyDev 的制造者自己回答了以下问题并提供了解决方法:

How do I fix PyDev "Undefined variable from import" errors?

对于您项目中的代码,唯一的方法是添加一条注释,说明您所期望的(静态代码分析只看到您所看到的,而不是运行时信息——如果您自己打开该模块,您将没有表明 main 是预期的)。

您可以在出现错误的行中使用 ctrl+1(对于 Mac 为 Cmd+1),pydev 会为您提供一个选项来添加注释以忽略该错误。

关于Python 不会在模块中找到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22675274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com