Мне интересно, есть ли встроенный способ сделать это ... Возьмите этот простой код, например:
D = {'one': objectA(), 'two': objectB(), 'three': objectC()}
object_a = D['one']
Я полагаю, что object_a
просто указывает на objectA()
, созданный в первой строке, и ничего не знает о словаре D
, но мой вопрос: хранит ли Python ключ значения словаря? Есть ли способ получить ключ 'one'
, если у вас есть только переменная object_a
(конечно, без зацикливания словаря)?
Если нет, я могу сохранить значение 'one'
внутри objectA()
, но мне просто любопытно, если Python уже хранит эту информацию.