1
    # Handle all the exceptions!
#Setup
actor = {"name": "John Cleese", "rank": "awesome"}

def get_last_name():
    try:
        return actor["last_name"]
    except KeyError:
        return "Cleese"

#Test code
get_last_name()
print "All exceptions caught! Good job!"
print "The actor's last name is %s" % get_last_name()

大家好,请告诉我为什么会出现这个错误:

Traceback (most recent call last):
  File "/base/data/home/apps/s~learnpythonjail/3.368780930138799213/main.py", line 77, in execute_python
    exec(code, {})
  File "<string>", line 9
    except SyntaxError:
         ^
SyntaxError: invalid syntax

我尝试了所有类型的错误捕获,它仍然会产生语法错误。

非常感谢您的帮助!

4

2 回答 2

4
于 2013-08-16T14:51:27.933 回答
0

我只是复制并粘贴了您的代码,没有收到任何错误,这意味着它可能是布局错误。如果您使用制表符,请尝试删除它们并用 4 个空格替换它们。

于 2013-08-16T14:50:40.460 回答