问题标签 [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.
python - NameError:名称“自我”未定义
为什么会有这样的结构
给出错误NameError: name 'self' is not defined
?
ruby-on-rails - 如何创建一个没有错误地删除/销毁的rails habtm?
我创建了一个简单的示例作为健全性检查,但似乎仍然无法破坏 rails 中 has_and_belongs_to_many 关系两侧的项目。
每当我尝试从任一表中删除对象时,都会收到可怕的 NameError /“未初始化常量”错误消息。
为了演示,我创建了一个带有 Boy 类和 Dog 类的示例 rails 应用程序。我为每一个都使用了基本的脚手架,并创建了一个名为boys_dogs 的链接表。然后,我添加了一个简单的 before_save 例程,以在任何时候创建一个男孩并建立关系时创建一个新的“狗”,以便轻松设置。
狗.rb
男孩.rb
架构.rb
我在这里和其他地方看到了很多关于类似问题的帖子,但解决方案通常使用belongs_to 并且复数/单数类名被混淆。我不认为这里是这种情况,但我尝试将 habtm 语句切换为使用单数名称只是为了看看它是否有帮助(没有运气)。我似乎在这里遗漏了一些简单的东西。
实际的错误信息是:
BoysController#destroy
未初始化常量 Boy::Dogs 中的 NameError
跟踪看起来像:
/Library/Ruby/Gems/1.8/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:105:in destroy_without_callbacks' /Library/Ruby/Gems/1.8/gems/activerecord-2.3.4/lib/active_record /callbacks.rb:337:in发送' ...
const_missing'
(eval):3:indestroy_without_transactions'
/Library/Ruby/Gems/1.8/gems/activerecord-2.3.4/lib/active_record/transactions.rb:229:in
谢谢。
python - 获取未从 Python 中的 NameError 定义的名称
如您所知,如果我们只是这样做:
有没有办法捕获异常/错误并从中提取值'a'。我需要这个,因为我正在eval
使用一些动态创建的表达式,并且想检索其中未定义的名称。
希望我说清楚了。谢谢!曼努埃尔
python - 为什么在使用 execfile() 运行的 python 脚本中导入不会阻止 NameError?
当脚本在 Python 中使用 exec 语句或 execfile() 运行时,我查看了许多关于 NameError 异常的现有问题,但尚未找到对以下行为的良好解释。
我想制作一个简单的游戏,在运行时使用 execfile() 创建脚本对象。下面是演示问题的 4 个模块(请多多包涵,这很简单!)。主程序只是使用 execfile() 加载脚本,然后调用脚本管理器来运行脚本对象:
脚本文件只是创建一个播放声音的对象,然后将该对象添加到脚本管理器中的列表中:
脚本管理器只是调用每个脚本的 action() 函数:
gamelib 函数定义在第四个模块中,访问起来比较麻烦:
上面的代码适用于以下输出:
但是,如果我注释掉 game.py 中的“import gamelib”语句并取消注释 script.py 中的“import gamelib”,我会收到以下错误:
我的问题是:1)为什么在执行脚本的“game.py”模块中需要导入?2)为什么从引用它的模块(script.py)或调用它的模块(script_mgr.py)导入'gamelib'不起作用?
这发生在 Python 2.5.1
python - 功能未定义但确实已定义
我正在编写一个脚本,在我的脚本中我有这个功能:
这工作正常,直到我添加了尝试捕获。我确实有 if, elif,函数运行得很好。这是我的电话和在它之前运行的代码片段:
我的错误是:
我不知道第 47 行是什么意思,因为调用在第 2101 行,再次在我添加尝试之前,它发现函数很好。当我添加尝试时,我还将第一次提交切换到 insert_image 调用之前,就像你现在看到的那样,在提交之前是在我们调用 insert_image 之后。我检查了缩进、空格和制表符,但无济于事。
我使用 TextMate,当我从 TextMate 运行脚本时,这里出现语法错误:
它指向 ( on (文件夹...但我看不出哪里有语法错误。请帮忙。我已经在这个脚本上工作了几个星期了,这应该是最后一次运行测试并称之为完成:(
ruby-on-rails - Rails3 和 Sass::Plugin::options
当我尝试添加Sass::Plugin.options[:style] = :compact
到 environment.rb
当我尝试启动我的服务器时,我得到:
未初始化的常量 Sass (NameError)
我已添加gem 'haml', '3.0.0'
到我的Gemfile中。
有人遇到过这个吗?
python - 名称“OptionGroup”未定义
严格按照文档中的示例执行此错误。而且你在任何地方都找不到任何关于它的说明,无论是长长的文档页面、谷歌还是stackoverflow。另外,阅读optparse.py
显示 OptionGroup 在那里,这增加了混乱。
我敢打赌,不到 1 分钟就会有人发现我的错误。:)
是的,这意味着我知道答案,但是因为我花了很长时间才发现我想在这里“记录”它。
python - Django 错误:未定义 NameError 名称“current_datetime”
我正在阅读“The Definitive Guide to Django”一书,并被困在一段代码上。
这是我的 settings.py 中的代码:
我的 urls.py 中有以下代码
以下是我的views.py文件中的代码:
然而,当我在开发服务器中测试代码时出现以下错误。
有人可以帮我吗?这实际上只是本书的复制粘贴。我没有看到任何错误输入。
python - Python:NameError:'self'未定义
我一定是在做一些愚蠢的事情。我在 Google App Engine 中运行它:
这给出了一个错误:
我究竟做错了什么?
python - Python 和 Plone 帮助
我正在使用 plone cms 并且在使用 python 脚本时遇到了问题。我收到一个名称错误“未定义全局名称‘open’”。当我将代码放在单独的 python 脚本中时,它可以正常工作,并且信息正在传递给 python 脚本,因为我可以打印查询。代码如下:
我还有第二个问题,我可以告诉 python 在某个目录中打开文件吗,例如,如果脚本在某个位置,即主文件夹中,但我希望脚本在 home/some_directory/some_directory 中打开文件可以吗?