问题标签 [nameerror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 在属于另一个模块的类中包含 Singleton 模块时的 ruby NameError
当我尝试将 Singleton 模块包含在本身存在于模块中的类中时,它不起作用。这是一个例子:
我得到的错误是:
未初始化的常量 Object::SomeClass (NameError)
我不确定如何告诉 Singleton 模块查找SomeModule::SomeClass
notObject::SomeClass
python - 库定义中的导入语句似乎没有被执行
我遇到了一个可能很基本的问题,但作为一名 Python 学习者,我已经为此苦苦挣扎了好几个小时。到目前为止,该文档尚未为我提供答案。
问题是当我从 python 脚本导入这个模块时,模块中包含的导入语句似乎没有被执行。我所拥有的如下:
我有一个文件 project.py(即 python 库),如下所示:
该库稍后在导入项目的脚本 ( file.py
) 中使用,它的开头如下:
当我尝试使用 Python 执行此脚本时,就会出现问题file.py
。然后 Python 抱怨以下 NameError:
如果我尝试直接从 Python shell发出相同的语句(import
和),这实际上也会发生。print
模块不应该datetime
在我调用的那一刻自动导入import project
吗?
提前非常感谢。
python - 捕获 NameError 和错误处理
我正在编写一个接受用户输入的函数:
我输入了 try 和 excepts 以确保输入是我想要的类型。但是,当我输入 testInput 时,它会抛出 NameError 与“testInput”。
我理解为什么它认为 testInput 是一个变量名,而它知道“testInput”是一个字符串。
有没有一种智能的方法来捕捉这个错误?
python - 在允许关闭数据库时关闭 cx_Oracle 连接
当数据库启动时,以下cx_Oracle
代码可以正常工作:
但是,如果在我运行此脚本时数据库恰好关闭,NameError
则会引发 a:
这对我来说很有意义: cx_Oracle
无法实例化连接,因此变量conn
从未设置,因此没有close()
方法。
在 Python 中,确保您的数据库连接关闭,同时仍然优雅地处理关闭数据库的情况的最佳方法是什么?
做以下事情对我来说似乎是一个巨大的kludge:
jruby - JRuby 1.6.1- const_missing 错误取决于 factory.getEngineByName("jruby")
在将 JRuby 从 1.5.2 升级到 1.6.1 时,我遇到了一个有趣的问题。整个周末都让我毛骨悚然,直到我把它归结为几行。当 getEngineByName 被调用太多次时,似乎某个地方可能引入了一个错误,导致失败。例如,以下超简单代码在 1.5.2 中有效,但在大约 10-20 次迭代后在 1.6.1 中失败:
#16 之后的 1.6.1 结果:
为了避免这个问题,您需要做的就是将 getEngineByName 移到循环之外:
不幸的是,出于架构原因,这对我的应用程序来说并不容易。我可能必须将单独的 ScriptEngine 实例放在 ThreadLocal 中。不过,不明白为什么这会失败让我担心。
关于为什么我会收到此“NameError:未初始化常量”错误的任何想法?不,我还没有尝试检查源...
ruby-on-rails - NameError - 在控制器中调用创建的方法时未定义的局部变量或方法
尝试访问原因索引页面时
视图中的行:
控制器中的方法:
诚然,我是 Rails 的新手,但我觉得我快要点击它了,一旦我能弄清楚如何与控制器正确交互。如果有人可以为我指出正确的方向来很好地涵盖该主题的教程,我很乐意检查它是否太基本的问题。
ruby-on-rails - NameError: 未初始化的常量 Object::User
我搜索了其他有此问题的帖子,但找不到解决我的特定问题的帖子。我的irb快疯了。我正在尝试更改数据库中的用户角色,但我什至无法访问我的用户!
它工作正常,停止工作,很好,现在又停止了。我有一个用户模型并添加了用户。我无法确定问题所在。让我知道您需要查看哪些代码。谢谢!
ruby - 未初始化的常量 Student::Net
我正在使用rails 3.0.4。我打算在保存学生记录后向特定号码发送短信。我将在下面提到的代码在 rails 2.X 中运行良好,但在 rails 3.0.4 上,我得到一个错误:
代码:
python - Python:实现一系列函数,每个函数调用下一个函数
编程不是我的领域,但我正在努力学习。我一直在编写一个像这样工作的程序:
现在,这可以完美运行,但是随着我的程序变得更大更复杂,我开始发现这既不优雅也不易于维护。我想简单地按(或多或少)顺序编写每个函数,但是当程序读取对尚未定义的函数的引用时,这会导致名称错误(似乎程序不应该担心它,直到它必须运行该函数,到那时它已经看到了函数定义,但是哦,好吧)。
拥有此功能(从函数内部调用的函数)而不必将下一个函数定义粘贴在第一个函数定义中间的最简单方法是什么?提前致谢!
python - NameError -- 未定义
主程序
第二个文件:wining.py:
错误
我已经尝试过引号和所有,但无法弄清楚!有什么帮助吗?谢谢,麻烦您了!