Python语法错误??(值错误除外)

Python语法错误??(值错误除外),python,syntax,syntax-error,except,Python,Syntax,Syntax Error,Except,代码: 控制台输出: def is_num(num1): try: int(num1) return True except ValueError: return False SyntaxError:无效语法 我大约在5天前开始使用python,所以我不太理解这个错误,也不知道如何修复它。请帮助。您忘记缩进函数体了 这是有效的: except ValueError: ^ 我在运行它时遇到了这个语法错误,我不知道你在这

代码:

控制台输出:

def is_num(num1):
    try:
        int(num1)
        return True
    except ValueError:
        return False
SyntaxError:无效语法


我大约在5天前开始使用python,所以我不太理解这个错误,也不知道如何修复它。请帮助。

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

 except ValueError:
     ^

我在运行它时遇到了这个语法错误,我不知道你在这里发布的代码为什么是有效的Python代码。您是否100%确定没有其他代码,或者您的缩进是正确的(制表符与空格)?例如,我注意到粘贴时使用制表符的原始源代码。
def Foo():
    try:
        raise Exception("error")
    except Exception :
        print "test"