ホームページ >バックエンド開発 >Python チュートリアル >Python で「構文エラー: 'print' の呼び出しに括弧がありません」というメッセージが表示されるのはなぜですか?

Python で「構文エラー: 'print' の呼び出しに括弧がありません」というメッセージが表示されるのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-18 16:53:14434ブラウズ

Why Am I Getting a

Python の「構文エラー: 'print' の呼び出しに括弧がありません」を理解する

Python で print ステートメントを使用しようとすると、エラー メッセージ「構文エラー: 'print' の呼び出しに括弧がありません。」このエラーは、Python バージョンの print ステートメントの予期される構文とプログラマが使用する使用法との間に不一致があることを示しています。

Python 2 では、print ステートメントは主に print() 関数の構文糖でした。したがって、括弧の省略は構文的には有効でした。ただし、Python 3 では、この概念は放棄され、print ステートメントは本格的な関数になり、出力される引数を括弧で囲む必要がありました。

例:

無効な構文 (Python) 2):

print "Hello, World!"

有効な構文 (Python 3):

print("Hello, World!")

かっこを指定することで、明示的に print() 関数を呼び出します。そして、適切な引数を指定してください。この構文に従わない場合、前述のエラー メッセージが表示されます。

3.6.3 より前の Python 3 バージョンでは、エラー メッセージに括弧の欠落に関する明示的なヒントが示されない場合があります。ただし、Python 3.6.3 のリリース以降、エラー メッセージは、print() の正しい使用法を推奨する代替ステートメントを含むように更新されました。

エラーを解決するには、単に括弧を追加します。出力される引数。修正されたコードは次のようになります。

print("Hello, World!")

適切な構文を確保することで、開発者はこのエラーを排除し、Python 3 で print() 関数を効果的に利用できます。

以上がPython で「構文エラー: 'print' の呼び出しに括弧がありません」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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