Это может быть простой вопрос, но у меня возникли проблемы с его уникальным поиском.
У меня есть класс, который определяет статический словарь, а затем пытается определить подмножество этого словаря также статически.
Так, в качестве игрушечного примера:
class example(object):
first_d = {1:1,2:2,3:3,4:4}
second_d = dict((k,first_d[k]) for k in (2,3))
Это даетNameError: global name 'first_d' is not defined
Как я должен сделать эту ссылку? Кажется, этот шаблон работает и в других случаях, например:
class example2(object):
first = 1
second = first + 1