【问题标题】:except OSError as (errcode , message): SyntaxError: invalid syntax除了 OSError as (errcode , message): SyntaxError: invalid syntax
【发布时间】:2020-02-24 06:26:36
【问题描述】:

大家好,这是来自 python 的评论库,我从内置库中得到一个错误,这只是语法错误

except OSError as (errcode , message):

这是一条虽然排除了错误但因为我没有太多经验的行

尝试捕获异常,我该怎么办

我的 python 是 3.6 但似乎这个库是用 2.7 构建的,如何解决它

当我运行它时,它给了我这个语法错误

except OSError as (errcode , message):  SyntaxError: invalid syntax

【问题讨论】:

    标签: python python-3.x error-handling syntax-error ose


    【解决方案1】:

    你能试试下面的吗?

    try:
        # code that raises OSError
        ...
        ...
    except OSError as e:
        print('Error! Code: {c}, Message, {m}'.format(c = type(e).__name__, m = str(e)))
    

    【讨论】:

    • 除了 OSError as ([errcode] , [message]): if errcode != errno.ENOENT: raise
    • 是这样写的
    • 写在哪里?
    • 它对您的解决方案有效,但我得到另一件事是导入错误:ModuleNotFoundError
    猜你喜欢
    • 2021-12-11
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    相关资源
    最近更新 更多