在python中使用异常处理时出错

时间:2018-06-13 02:40:36

标签: python exception try-except

我刚刚开始学习python,在异常处理中使用 try 命令时出现语法错误

这是我的代码,

def divide(a,b):
    {
        print(a," hello world", b)
        try:
            return a/b
        except:
            print("It is meaningless")
    }
print(divide(1,2))

这是我的输出,

PS D:\python> python firstprog.py
  File "firstprog.py", line 4
    try:
      ^
SyntaxError: invalid syntax

你能帮助我吗?

1 个答案:

答案 0 :(得分:-1)

首先删除花括号,python中的花括号用于词典/设置速记声明。

像:

def divide(a,b):
    print(a," hello world", b)
    try:
        return a/b
    except:
        print("It is meaningless")

print(divide(1,2))

因为花括号和冒号python认为它是某种字典并在try附近抛出错误。

相关问题