названия менять атрибут у дочернего класса? Есть класс, у него есть аттрибут, который является другим классом, у которого уже есть аттрибут, который нужно менять. Если обычным способом, то класс1.класс2.атрибут. А мне надо изменять как-то так setattr(класс, аттрибут дочернего класса, значение). Все из-за того, что аттрабуты приходят разные(которые являются дочерними классами) и мне нужно их менять динамически. Как я могу это сделать?
setattr(getattr(cls, subcls_name), attr_name, value) Так?
1. это не дочерний, а просто атрибут 2. ты не должен менять в классах ничего, только в экземплярах
ну и вообще стоит много раз подумать, стоит ли такую динамику допускать
У меня там фласк с wtfform и я хочу динамически задавать значения для полей, без поле.дата
Обсуждают сегодня