У меня проблема с созданием нового экземпляра интегрированной ссылки на путь к папке.
Например: у меня есть файл с именем system_setup в настройках моей папки.
settings.system_setup.py
В моемsystem_setup.py У меня есть класс, объявленный с именем GeneralSettings, реализованный как general_settings.
Так что я буду называть свой класс следующим образом:
settings.system_setup.general_settings
В моем классе я объявил раздел time_format иКнопка для этого раздела.
settings.system_setup.general_settings.time_format
settings.system_setup.general_settings.time_format.button
И здесь мне нужно решение моей проблемы. Я установил ссылку для кнопки объекта и мне нужна новая ссылка, полученная из ref_object.
ref_object = settings.system_setup.general_settings.time_format.button
Мне нужно что-то вроде этого:
new_object = ref_object.remove(.button)
print(new_object)
>> settings.system_setup.general_settings.time_format
Важно то, что я строю свою новую ссылкуоснованный на ref_object, что я могу создавать новые ссылки, не зная явного пути.
Какие-нибудь решения для меня? Спасибо
Если попытался получить последний атрибут с помощью:
_attr = type(ref_object).__name__
(получить 'Button' от Class Button)
и попытался удалить атрибут с помощью:
delattr(ref_object, 'Button')
но это неправильно и не работает.