Задать вопрос
@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы

Как проверить, добавились ли атрибуты к объекту или нет?

допустим, мы создали экземпляр класс 'A', затем добавили к нему атрибут. Как потом в коде отличить объект с добавленными атрибутами?

class A:
   pass
o = A()
...
o.newArg = 1
...
#как узнать, появидись ли какие аргументы у 'o' или нет
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
if hasattr(o, 'newArg'):
    # У объекта o есть атрибут newArg
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Mysterion
pythonlearn.ru/perezagruzka-operatorov-python/obra...
class A():
    def __setattr__(self, name, value):
        print("new attribute " + name + " with value " + str(value))

o = A()

o.newArg1 = 1
o.newArg2 = 1
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Wanted. Москва
До 250 000 ₽
AST Москва
До 350 000 ₽
15 янв. 2025, в 11:55
100000 руб./за проект
15 янв. 2025, в 11:53
30000 руб./за проект