Я не вижу, чтобы это работало из-за ключевой ошибки, поэтому мне было интересно, если кто-нибудь может сообщить мне, что я делаю неправильно.
Вот код:
>>> from collections import OrderedDict
>>> people = OrderedDict()
>>> people['Depark'] = 'Jaipor'
>>> people['James'] = 'Walubi'
>>>
>>> work = OrderedDict()
>>> work['Train drive'] = 'Big_train'
>>> work['Teacher'] = 'Maths_teacher'
>>>
>>>
>>> def props():
... d = dict()
... d['people'] = people
... d['work'] = work
... return d
>>> test = props()
>>> if test['people']['Mandeep']:
... print 'We have Mandeep'
... else:
... print 'No one by that name'
Это сообщение об ошибке:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'Mandeep'
Я ожидал, что оно напечатает 'No one by that name'
, поскольку у нас нет ключа Mandeep.
Любая помощь будет принята.