問題タブ [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.

0 投票する
3 に答える
206732 参照

python - NameError: 名前 'self' が定義されていません

なぜそのような構造

エラーが発生しますNameError: name 'self' is not definedか?

0 投票する
2 に答える
1176 参照

ruby-on-rails - エラーなしで削除/破棄するレールhabtmを作成するには?

サニティチェックとして簡単な例を作成しましたが、レールの has_and_belongs_to_many 関係のどちらの側でもアイテムを破棄できないようです。

いずれかのテーブルからオブジェクトを削除しようとするたびに、恐ろしい NameError / "uninitialized constant" エラー メッセージが表示されます。

実例を示すために、Boy クラスと Dog クラスを含むサンプル Rails アプリを作成しました。それぞれに基本的な足場を使用し、boys_dogs という名前のリンク テーブルを作成しました。次に単純な before_save ルーチンを追加して、男の子が作成されるたびに新しい「犬」を作成し、簡単にセットアップできるように関係を確立しました。

犬.rb

少年.rb

schema.rb

ここや他の場所で同様の問題について多くの投稿を見てきましたが、解決策は通常、属しているクラス名を使用しており、複数形/単数形のクラス名が混乱しています。ここではそうではないと思いますが、habtm ステートメントを切り替えて単数形の名前を使用して、それが役立つかどうかを確認してみました (うまくいきませんでした)。ここで単純なものが欠けているようです。

実際のエラー メッセージは次のとおりです。

BoysController の NameError#destroy
未初期化定数 Boy::Dogs

トレースは次のようになります。

/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 send' ...const_missing'
(eval):3:in

destroy_without_transactions'
/Library/Ruby/Gems/1.8/gems/activerecord-2.3.4/lib/active_record/transactions.rb:229:in

ありがとう。

0 投票する
3 に答える
13658 参照

python - PythonでNameErrorから定義されていない名前を取得する

ご存知のように、単純に次のようにします。

例外/エラーをキャッチし、そこから値「a」を抽出する方法はありますか? eval動的に作成された式をいくつか使用していて、それらで定義されていない名前を取得したいので、これが必要です。

私が自分自身を明確にしたことを願っています。ありがとう!マヌエル

0 投票する
2 に答える
1168 参照

python - execfile() で実行される Python スクリプトで、インポートが NameError を防止しないのはなぜですか?

Python で exec ステートメントまたは execfile() を使用してスクリプトを実行した場合の NameError 例外に関する既存の質問をいくつか調べましたが、次の動作の適切な説明はまだ見つかりませんでした。

実行時に execfile() を使用してスクリプト オブジェクトを作成する単純なゲームを作成したいと考えています。以下は、この問題を示す 4 つのモジュールです (ご容赦ください。これは私ができる限り簡単です!)。メイン プログラムは、execfile() を使用してスクリプトをロードし、スクリプト マネージャを呼び出してスクリプト オブジェクトを実行します。

スクリプト ファイルは、サウンドを再生するオブジェクトを作成し、そのオブジェクトをスクリプト マネージャーのリストに追加するだけです。

スクリプト マネージャーは、各スクリプトの action() 関数を呼び出すだけです。

gamelib 関数は 4 番目のモジュールで定義されています。これは、アクセスするのが面倒なモジュールです。

上記のコードは、次の出力で機能します。

ただし、game.py の「import gamelib」ステートメントをコメントアウトし、script.py の「import gamelib」のコメントを外すと、次のエラーが発生します。

私の質問は次のとおりです。1)スクリプトを実行する「game.py」モジュールでインポートが必要なのはなぜですか? 2) 「gamelib」が参照されているモジュール (script.py) または呼び出されているモジュール (script_mgr.py) から「gamelib」をインポートできないのはなぜですか?

これは Python 2.5.1 で発生します

0 投票する
2 に答える
2739 参照

python - 関数は定義されていませんが、実際には定義されています

私はスクリプトを書いていますが、スクリプトには次の関数があります。

これは、try キャッチを追加するまでうまくいきました。if、elif、関数は問題なく実行されました。これが私の呼び出しとその直前に実行されるコードです。

私のエラーは次のとおりです。

呼び出しが 2101 行目にあるため、47 行目が何を意味するのかわかりません。また、try を追加する前に、関数が正常に検出されました。また、最初のコミットを、insert_image を呼び出した後でコミットする前に、今見たように try を追加したときに、insert_image 呼び出しの前に切り替えました。インデント、スペース、タブをチェックしましたが、役に立ちませんでした。

私は TextMate を使用しています。TextMate からスクリプトを実行すると、次のような構文エラーが発生します。

(フォルダの ( を指しています... しかし、どこに構文エラーがあるのか​​わかりません。助けてください。私はこのスクリプトに数週間取り組んできましたが、これが最後の実行になるはずでしたテストして完了と呼びます:(

0 投票する
2 に答える
4307 参照

ruby-on-rails - Rails3 と Sass::Plugin::options

Sass::Plugin.options[:style] = :compactenvironment.rbに追加しようとすると

サーバーを起動しようとすると、次のようになります。

初期化されていない定数 Sass (NameError)

Gemfileに追加gem 'haml', '3.0.0'しました。

誰かがこれに遭遇しましたか?

0 投票する
1 に答える
2498 参照

python - 名前'OptionGroup'が定義されていません

このエラーは、ドキュメントにある次の例によって厳密に行われます。そして、あなたはそれについての説明をどこにも見つけることができません、それがその長く長いドキュメントページグーグルまたはstackoverflowであろうと。さらに、読んでoptparse.pyいるとOptionGroupが存在することが示されているため、混乱が増します。

誰かが私のエラーを見つけるのに1分もかからないでしょう。:)

はい、それは私が答えを知っていたことを意味します、しかしこれは私がそれをここで「文書化」したかったことを発見するのにとても時間がかかったので。

0 投票する
1 に答える
3880 参照

python - Django エラー: NameError 名 'current_datetime' が定義されていません

私は「The Definitive Guide to Django」という本を読んでいて、コードに行き詰まっています。

これは私のsettings.pyのコードです:

urls.py に次のコードがあります

以下は、views.py ファイルのコードです。

それでも、開発サーバーでコードをテストすると、次のエラーが発生します。

誰かがここで私を助けてくれますか? これは本当に本からのコピペです。誤字脱字は見当たりません。

0 投票する
3 に答える
10435 参照

python - Python:NameError:'self'が定義されていません

私は愚かなことをしているに違いない。私はこれをGoogleAppEngineで実行しています:

これによりエラーが発生します:

私は何が間違っているのですか?

0 投票する
1 に答える
791 参照

python - Python と Plone のヘルプ

plone cms を使用していますが、python スクリプトに問題があります。「グローバル名 'open' が定義されていません」という名前エラーが発生します。コードを別のpythonスクリプトに入れると、正常に機能し、クエリを印刷できるため、情報がpythonスクリプトに渡されます。コードは以下のとおりです。

また、2 番目の質問があります。たとえば、スクリプトが特定の場所、つまりホーム フォルダーにある場合、Python に特定のディレクトリでファイルを開くように指示できますか?それはできますか?