python - 不明白为什么这段代码会引发 EOF 错误

标签 python python-3.x

我试图在 Windows 10 上创建一个循环 Unicode 字符的 Python 3 程序,但在最后一个空行上,出现以下错误

SyntaxError: unexpected EOF while parsing

我尝试在末尾添加 print("Done!") 但那是这样的 缩进错误:意外取消缩进

max = int("FFFC",16)
min = 0
for x in range(max + 1):
    try:
        hex_value = hex(x)
        proper = str(hex_value)[2:].upper()
        while len(proper) != 4:
            proper = "0" + proper
        proper = "U+" + str(proper)
        print(f"{proper} : {chr(x)}")

错误:

    File "unicode.py", line 11
                                       ^
SyntaxError: unexpected EOF while parsing

这是代码的最后一行(空白)。

最佳答案

您需要为每个 try 包含一个 except 语句。

关于python - 不明白为什么这段代码会引发 EOF 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56906753/

相关文章:

python - 将复杂 SQL 转换为 Python Pandas 合并和/或连接

python - "InteractiveShell.ast_node_interactivity"- Jupyter notebook 给出的数据太多

Python beautiful soup 每页显示相同的结果

python-3.x - XGBClassifier() Python 3.x 中的子样本、colsample_bytree、colsample_bylevel

Python 类型错误 : cannot do positional indexing on <class 'pandas.core.indexes.numeric.Int64Index' >

python - python SMTP 未收到邮件

python - Mapnik 安装 : CentOS

python - 如何获取 Tornado 请求的客户端 IP?

python - 分类器的性质和冗余

python - pyodbc - 无法连接到 DSN