Переменная ссылочного класса в понимании другой переменной класса

Это может быть простой вопрос, но у меня возникли проблемы с его уникальным поиском.

У меня есть класс, который определяет статический словарь, а затем пытается определить подмножество этого словаря также статически.

Так, в качестве игрушечного примера:

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
6
задан martineau 21 August 2018 в 11:31
поделиться