Python: 无法解释的无效语法错误

Python: Unexplainable invalid syntax error

所以,我在这里,在 python 和昨天玩 ipfsapi,从某个地方开始,我 运行 以下博客文章中的一些代码连接到本地节点:https://medium.com/python-pandemonium/getting-started-with-python-and-ipfs-94d14fdffd10

昨晚它运行得很好,但今天当我开始一个新项目时,我将实际使用这种方法并重写代码,我在 except 语句中遇到无效语法错误。现在代码看起来像这样

    if __name__ == '__main__':
        try:
            api = ipfshttpclient.connect('127.0.0.1', 5001)
            print(api)
        except: ipfshttpclient.exceptions.ConnectionError as ce: #the invalid syntax error is marked at as
            print(str(ce))

回溯:

File "/home/", line 17
    except: ipfshttpclient.exceptions.ConnectionError as ce:
                                                       ^
SyntaxError: invalid syntax

奇怪的是我在 as 上遇到无效语法错误。由于对 ipfshttpclient 的弃用警告,我已将 ipfsapi 更改为 ipfsapi,但它现在无法使用,同样的错误。这怎么可能呢?我只是没有看到我应该看到的东西吗?我的大脑是平滑的吗?抱歉,如果这是一个愚蠢的问题,请提前致谢!

Python 3.7.4 64 位 | Qt 5.9.6 | PyQt5 5.9.2 | Linux 5.5.10-arch1-1

您应该删除 except 后的冒号 :