ホームページ > バックエンド開発 > Python チュートリアル > Python でユーザー入力を使用すると、「NameError: 名前 'user' が定義されていません」というエラーが発生するのはなぜですか?

Python でユーザー入力を使用すると、「NameError: 名前 'user' が定義されていません」というエラーが発生するのはなぜですか?

DDD
リリース: 2024-11-09 17:42:02
オリジナル
868 人が閲覧しました

Why am I getting the

エラー: Python でユーザー入力を使用するときに「NameError: name '' が定義されていません」が発生しました

Python 内でユーザー入力を取得しようとしましたinput() 関数を使用すると、「NameError: 名前 'user' が定義されていません」エラーが発生することがよくあります。このエラーは、Python 2.x の適切な raw_input() ではなく input() を誤って使用した場合に発生します。

解決策:

これを修正するにはエラーがあるため、ユーザー入力には Python 2.x の raw_input() を一貫して使用します。次のコード スニペットは、正しい使用法を示しています。

# Python 2.x
UserName = raw_input("Please enter your name: ")
print ("Hello Mr. " + UserName)
raw_input("<Press Enter to quit.>")
ログイン後にコピー

追加メモ:

  • Python 3.x では、input() が主関数として機能します。ユーザー入力用ですが、raw_input() はアクセスできなくなりました。
  • 括弧付きの非推奨の print ステートメントは次のとおりです。推奨されなくなりました。明確さと読みやすさのために、使用は避けてください。

以上がPython でユーザー入力を使用すると、「NameError: 名前 'user' が定義されていません」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート