「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 サイトの他の関連記事を参照してください。