try: 'spam' [2] кроме IndexError: print ('exception') ==> почему не 'a'? - PullRequest
0 голосов
/ 23 апреля 2019

Я ожидал, что следующие две строки кодов Python вернут a, поскольку именно это и должно возвращать 'spam'[2]; вместо этого я не получаю возврата. Может кто-нибудь объяснить это для меня?

try:
    'spam'[2]            
except IndexError:
    print('exception')

Python возвращает пустое значение. Я ожидал, что результаты будут такими же, как результат «спама» [2] без каких-либо блоков try / кроме.

...