ホームページ >バックエンド開発 >Python チュートリアル >Python 2 と Python 3 のユーザー入力の違いを処理するにはどうすればよいですか?

Python 2 と Python 3 のユーザー入力の違いを処理するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-26 15:05:17979ブラウズ

How to Handle User Input Differences Between Python 2 and Python 3?

Python 3 での Raw 入力の使用

Python 2 には、ユーザー入力を取得するための raw_input() 関数が用意されています。ただし、この関数は Python 3 で名前変更されており、呼び出し時にエラーが発生します。

Python 3 のエラー

Python 3 で raw_input() を使用しようとすると、NameError 例外が発生します。 、関数が未定義であることを示します。

解決策

このエラーを解決するには、単に次を使用します。 raw_input() の代わりに input() を使用します。 Python 3 以降、入力処理プロセスを効率化するために、raw_input() 関数の名前が input() に変更されました。 input() 関数は、Python 2 の raw_input() と同じ機能を実行するようになりました。

したがって、Python 2 の次のコード スニペット

name = raw_input("Enter your name: ")

は、Python 3 で書き直すことができます。として:

name = input("Enter your name: ")

以上がPython 2 と Python 3 のユーザー入力の違いを処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。