Python "def" 中多个返回语句引发语法错误
我正在尝试在Python的命令行中测试我的函数“def”,但是当我把它粘贴进去时出现了错误。看起来当我在一个“def”里面有多个返回语句时,它就不喜欢。
比如说:
def foo():
valid = True
if valid:
return True
return False
有没有人知道这是为什么吗?
谢谢!
1 个回答
10
你的缩进有问题。应该是这样的:
def foo():
valid = True
if valid:
return True
return False