Error de sintaxis: carácter no ASCII '\xe5' en el archivo xxx.py en la línea 13, pero no se declara ninguna codificación

Antecedentes del problema

en ejecución

python xxx.py

Encontré el siguiente error cuando

SyntaxError: Non-ASCII character '\xe5' in file xxx.py on line 13, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

solución

Generalmente causado por el uso de Python2. Debido a que Python2 usa codificación ASCII de forma predeterminada, si aparecen caracteres que no son ASCII en el archivo de código (como comentarios o caracteres chinos en la cadena), el intérprete no puede interpretarlo correctamente.

En este momento, solo necesita declarar el método de codificación utilizado por el archivo al principio del archivo, es decir:

# -*- coding: utf-8 -*-

# 这里放你的Python代码

Supongo que te gusta

Origin blog.csdn.net/raelum/article/details/133365051
Recomendado
Clasificación