python エラー「SyntaxError: invalid non-printable character U+3000」が発生した場合の対処法

python エラー「SyntaxError: invalid non-printable character U+3000」が発生した場合の対処法

pythonで、エラー「SyntaxError: invalid non-printable character U+3000」が発生した場合の対処法を記述してます。コード内に全角の空白が含まれていた場合に発生します。pythonのバージョンは3.10.0を使用してます。

環境

  • OS windows11 home 64bit
  • python 3.10.0

エラー全文

以下のコードで発生

def f():
 print('hello')

エラー全文

     print('hello')
    ^
SyntaxError: invalid non-printable character U+3000

原因

全角空白が含まれていたため

対処法

全角空白は使用しない

def f():
    print('hello')