gpt4 book ai didi

python - "SyntaxError: Non-ASCII character ..."或 "SyntaxError: Non-UTF-8 code starting with ..."尝试在 Python 脚本中使用非 ASCII 文本

转载 作者:太空宇宙 更新时间:2023-11-03 21:12:03 29 4
gpt4 key购买 nike

我在 Python 2 中尝试了这段代码:

def NewFunction():
return '£'

但我收到一条错误消息:

SyntaxError: Non-ASCII character '\xa3' in file '...' but no encoding declared;
see http://www.python.org/peps/pep-0263.html for details

类似地,在 Python 3 中,如果我编写相同的代码并使用 Latin-1 编码保存它,我会得到:

SyntaxError: Non-UTF-8 code starting with '\xa3' in file ... on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

如何在代码中的字符串文字中使用井号?

<小时/>

另请参阅:Correct way to define Python source code encoding有关是否需要编码声明以及应如何编写的详细信息。请使用该问题来关闭询问如何编写声明的重复问题,并使用此问题来询问有关解决错误的问题。

最佳答案

我建议您阅读该错误提供的 PEP。问题是您的代码尝试使用 ASCII 编码,但井号不是 ASCII 字符。尝试使用 UTF-8 编码。您可以首先将 # -*-coding: utf-8 -*- 放在 .py 文件的顶部。为了获得更高级的体验,您还可以在代码中逐个字符串地定义编码。但是,如果您尝试将井号文字放入代码中,则需要一种支持整个文件的编码。

关于python - "SyntaxError: Non-ASCII character ..."或 "SyntaxError: Non-UTF-8 code starting with ..."尝试在 Python 脚本中使用非 ASCII 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54997504/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com