問題タブ [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 投票する
1 に答える
2825 参照

ruby - 別のモジュールに属するクラスにシングルトンモジュールを含める場合のrubyNameError

モジュールにそれ自体が存在するクラスにシングルトンモジュールを含めようとすると、機能しません。次に例を示します。

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

初期化されていない定数Object::SomeClass(NameError)

シングルトンモジュールに検索しSomeModule::SomeClassないように指示する方法がわかりませんObject::SomeClass

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

python - ライブラリ定義の import 文が実行されていないようです

私は非常に基本的な問題を抱えていますが、Python 学習者として何時間も苦労してきました。これまでのところ、ドキュメントは私に答えを提供していません。

問題は、このモジュールを Python スクリプトからインポートするときに、モジュールに含まれるインポート ステートメントが実行されないように見えることです。私が持っているものは次のとおりです。

次のようなファイル project.py (つまり、python ライブラリ) があります。

このライブラリは、後でfile.pyプロジェクトをインポートするスクリプト ( ) で使用され、次のように始まります。

このスクリプトを Python で実行しようとすると、問題が発生しfile.pyます。次に、Python は次の NameError で文句を言います。

これは、Python シェルから直接同じステートメント ( importand )を作成しようとした場合にも実際に発生します。print

datetimeモジュールは、呼び出した瞬間に自動的にインポートされるべきではありませんimport projectか?

よろしくお願いします。

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

python - NameError のキャッチとエラー処理

ユーザー入力を受け取る関数を書いています:

入力が必要なタイプであることを確認するために、try とexcepts を入れました。ただし、testInput を入力すると、「testInput」に対して NameError がスローされます。

「testInput」が文字列であることを知っているのに、testInputが変数名であると考えている理由を理解しています。

このエラーをキャッチする賢い方法はありますか?

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

python - データベースのダウンを許可しながら cx_Oracle 接続を閉じる

データベースが起動している場合、次のcx_Oracleコードは正常に機能します。

しかし、このスクリプトを実行したときにデータベースがダウンしていると、aNameErrorが発生します。

これは私には理にかなってい cx_Oracleます。接続をインスタンス化できなかったため、変数connが設定されなかったため、close()メソッドがありません。

Python で、ダウンしたデータベースの状態を適切に処理しながら、データベース接続を確実に閉じる最善の方法は何ですか?

次のようなことをするのは、私には大したことのように思えます:

0 投票する
0 に答える
803 参照

jruby - JRuby 1.6.1 - factory.getEngineByName("jruby") に依存する const_missing エラー

JRuby を 1.5.2 から 1.6.1 にアップグレードするときに興味深い問題に遭遇しました。一握りの行に煮詰めるまで、週末中ずっと忍び寄っていました。getEngineByName が何度も呼び出されると失敗するバグがどこかに導入されたようです。たとえば、次の非常に単純なコードは 1.5.2 では機能しますが、1.6.1 では約 10 ~ 20 回の反復後に失敗します。

#16 の後の 1.6.1 の結果:

この問題を回避するには、getEngineByName をループの外に移動するだけです。

残念ながら、アーキテクチャ上の理由から、これは私のアプリケーションにとってそれほど簡単ではありません。別の ScriptEngine インスタンスを ThreadLocal に配置する必要がある場合があります。なぜこれが失敗するのか理解できないのは心配です。

この「NameError: uninitialized constant」エラーが発生する理由についてのアイデアはありますか? いいえ、まだソースをチェックアウトしていません...

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

ruby-on-rails - NameError - コントローラーで作成されたメソッドを呼び出すときに未定義のローカル変数またはメソッド

Reasons Index ページにアクセスしようとすると

ビュー内の行:

コントローラーのメソッド:

確かに、私は Rails にはかなり慣れていませんが、コントローラーと適切に対話する方法を理解できれば、クリックする寸前のように感じます。誰かがこのトピックを十分にカバーするチュートリアルへの正しい方向に私を向けることができれば、これがあまりにも基本的な質問であるかどうかを調べて喜んでいます.

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

ruby-on-rails - NameError:初期化されていない定数Object :: User

この問題が発生した他の投稿を検索しましたが、特定の問題を修正した投稿が見つかりませんでした。私のirbはおかしくなりそうです。データベースのユーザーロールを変更しようとしていますが、ユーザーにアクセスすることさえできません。

それは正常に動作し、動作を停止し、正常であり、そして今再び停止しました。ユーザーモデルとユーザーを追加しました。問題を特定できません。表示する必要のあるコードを教えてください。ありがとう!

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

ruby - 初期化されていない定数 Student::Net

私はレール3.0.4に取り組んでいます。生徒の記録を保存した後、特定の番号に SMS を送信するつもりです。以下で言及するコードは、Rails 2.X ではうまく機能しましたが、Rails 3.0.4 ではエラーが発生します。

コード:

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

python - Python:一連の関数を実装し、それぞれが次の関数を呼び出します

プログラミングは私の分野ではありませんが、私は学ぼうとしています。私は次のような動作をするプログラムを書いています:

現在、これは完全に機能しますが、私のプログラムが大きくなり、複雑になるにつれて、これはエレガントでも保守も容易ではないことがわかり始めています。各関数を(多かれ少なかれ)順番に記述したいのですが、プログラムがまだ定義されていない関数への参照を読み取ると、名前が表示されます(プログラムはそれまで気にしないようです)関数を実行する必要があります。その時点で、関数の定義はすでに表示されていますが、まあ)。

最初の関数定義の途中で次の関数定義を固定することなく、この機能(関数内から呼び出される関数)を使用する最も簡単な方法は何ですか?前もって感謝します!

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

python - NameError -- 定義されていません

メインプログラム

2 番目のファイル: win.py:

エラー

私は引用符とすべてを試しましたが、これを理解できません!!! これについて何か助けはありますか?よろしくお願いします!