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

Error using exception handling in 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

你能帮帮我吗?

首先去掉你的大括号,python中的大括号用于dictionaries/sets shorthand声明。

喜欢:

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

print(divide(1,2))

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