ホームページ >バックエンド開発 >Python チュートリアル >Python で「名前エラー: 名前 \'d\' が定義されていません」というメッセージが表示されるのはなぜですか?
エラー: Python で「名前 'd' が定義されていません」
Python スクリプトを実行すると、エラー「NameError」が発生する場合があります: 名前「d」が定義されていません。」これは通常、コード内で以前に定義されていない「d」という名前の変数にアクセスしようとしたときに発生します。
このエラーを解決するには、試行する前に「d」変数が正しく定義され、初期化されていることを確認してください。それを使うために。提供したコード例では、
Name = input('What is your Name? ') Desc = input('Describe yourself: ')
input() 関数を使用して、ユーザーに名前と説明の入力を求めています。ただし、エラーは、これらの行を実行する前にすでに何か (たとえば、「d」) を入力したことを示唆しています。
Python 2.x では、input() 関数は入力を Python 式として評価します。入力に「d」と入力すると、Python はそれを「d」という名前の変数として解釈しようとします。この変数は定義されていないため、「NameError」が返されます。
この問題を解決するには、いくつかのオプションがあります。
Name = raw_input('What is your Name? ') Desc = raw_input('Describe yourself: ')
たとえば、ユーザーの名前を変数 'd' に保存する場合は、次のように定義できます:
d = input('What is your Name? ') Desc = input('Describe yourself: ')
以上がPython で「名前エラー: 名前 'd' が定義されていません」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。