【发布时间】:2018-06-13 02:40:35
【问题描述】:
刚开始学习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
你能帮帮我吗?
【问题讨论】:
-
为什么会有大括号???
-
这是糟糕的功能设计。并非所有控制路径都返回值。无论哪种方式,这只是一个错字。
-
如果没有大括号,它将按预期工作
-
@user3483203 默认返回
None -
@ausk 就像我说的,糟糕的功能设计。显式 > 隐式。
标签: python exception try-except