【问题标题】:Python syntax error?? (except ValueError)Python语法错误?? (ValueError 除外)
【发布时间】:2015-12-03 18:39:05
【问题描述】:

代码:

def is_num(num1):
    try:
        int(num1)
        return True
    except ValueError:
        return False

控制台输出:

 except ValueError:
     ^

SyntaxError: 无效语法

我大约 5 天前开始使用 python,所以我不明白错误或如何修复它。请帮忙。

【问题讨论】:

  • 我在运行时遇到了这个语法错误,我不知道为什么
  • 您在此处发布的代码是有效的 Python 代码。您是否 100% 确定没有其他代码或您的缩进是正确的(制表符与空格)?
  • 我注意到您的原始来源粘贴使用标签,例如。

标签: python syntax syntax-error except


【解决方案1】:

你忘了缩进函数体 这是有效的:

def Foo():
    try:
        raise Exception("error")
    except Exception :
        print "test"

【讨论】:

    猜你喜欢
    • 2015-04-30
    • 2019-12-09
    • 2020-04-01
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 2020-11-13
    相关资源
    最近更新 更多