PythonにおけるSyntaxError: multiple statements found while compiling a single statement の対策方法
結論
IDLE Shell画面でソースコードをコピペする際は気を付けよう。
PythonのIDLE画面
Pythonを起動するとき、IDLE Shell画面を起動して実行する場合がありますが、コードをコピペして、実行しようとしたら、
SyntaxError: multiple statements found while compiling a single statement
というエラーが起きてしまいました。
原因
複数行にわたるソースコードをコピペしたから。
一行ずつ処理するので改行が入っているとエラーになる。
解決策
PythonIDLE Shell画面では、1行ずつの処理実行えある為、複数行に渡るコードをコピペしたのがエラーの原因でした。
解決策としては、
- コードは1行ずつコピペして実行させる
- Pythonコマンドライン画面を起動してコピペして実行させる
コードは1行ずつコピペして実行させる
一行ずつコピペすれば、エラーは起きない。
Pythonコマンドライン画面を起動してコピペして実行させる
コマンドライン画面では複数行のソースコードのコピペはOKでした。