首页 > 解决方案 > 在 python 中使用异常处理时出错

问题描述

我刚开始学习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

你能帮助我吗?

标签: pythonexceptiontry-except

解决方案


首先删除你的花括号,python 中的花括号用于字典/集合的简写声明。

像:

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

print(divide(1,2))

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


推荐阅读