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

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

Barbara Streisand
リリース: 2024-12-30 02:35:23
オリジナル
822 人が閲覧しました

Why Am I Getting

「SyntaxError: Missing Panches in Call to 'Print' in Python

Python で print ステートメントを実行すると、次のような問題が発生する可能性があります。エラー「SyntaxError: 'print' の呼び出しに括弧がありません。」 このエラーは、使用していることを示しています。 print ステートメントを使用した Python 2.x と互換性のある構文。Python 3.x では print() 関数に置き換えられました。

問題

Python 2.x では、print ステートメントを使用して、括弧を使用せずに値を出力できました。ただし、Python 3.x では、print ステートメントは print() 関数に変換されており、出力する値を括弧で囲む必要があります。

これは、考えられるエラーの例です。遭遇:

>> print "Hello, World!"
  File "<stdin>", line 1
    print "Hello, World!"
                         ^
SyntaxError: Missing parentheses in call to 'print'
ログイン後にコピー

解決策

この問題を解決するには、出力する値をかっこで囲むだけです:

print("Hello, World!")
ログイン後にコピー

追加情報

Python 2.x では、印刷ステートメントは、end="" などの修飾子とともに使用できます。 Python 3.x では、これらの修飾子は引数として print() 関数に渡されます:

Python 2.x:
print "Hello, World!",

Python 3.x:
print("Hello, World!", end="")
ログイン後にコピー

Python 3.6.3 の更新

リリース以降Python 3.6.3 では、「印刷の呼び出しに括弧がありません」問題のエラー メッセージが改善されました。括弧を使用した正しい構文を推奨し、二重引用符または一重引用符の使用目的を提案するようになりました:

>> print "Hello!"
  File "<stdin>", line 1
    print "Hello!"
                 ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello!")?
ログイン後にコピー

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

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