Кажется, что часто __ init __ методы похожи этому: определение __ init __ (сам, ivar1, ivar2, ivar3): сам ivar1 = ivar1 сам ivar2 = ivar2 сам ivar3 = ivar3 должен там некоторым образом повернуться...
Что мне передать в качестве первого параметра «объект» в функцию setattr (объект, имя, значение), чтобы установить переменные в текущем модуле? Например: setattr (объект, "SOME_CONSTANT", 42); давая ...
Я пытаюсь сделать что-то вроде этого: свойство = 'называет' значение = Вещь () класс A: setattr (A, свойство, значение) other_thing = 'нормальный атрибут' определение __ init __ (сам, и т.д.) #etc.......... Но я...
Я хочу переопределить методы __getattribute__ и __setattr__ моего класса Python. Мой вариант использования - обычный: у меня есть несколько специальных имен, которые я хочу обработать, и мне нужно поведение по умолчанию для ...
Можно ли динамически назначать специальные методы, такие как __getitem__, экземпляру класса с помощью setattr()? Например, если у меня есть это: class Example (object): pass А затем попробуйте это: >...
Ищу кого-нибудь, кто объяснит основы как использовать и не использовать setattr(). Моя проблема возникла при попытке использовать один метод/функцию класса для возврата данных, которые затем помещаются в другой метод/...
В следующем примере setattr успешно работает в первом вызове, но не работает во втором: AttributeError: 'method' object has no attribute 'i' Why is this, and is an way of setting an ...
Я знаю, что вы не можете вызывать object .__ setattr__ для объектов, не унаследованных от объекта, но есть ли что-нибудь еще, что между ними отличается? Я работаю в Python 2.6, если это важно.
Попытка получить доступ / назначить элементы в списке с помощью функций getattr и setattr в Python.
К сожалению, похоже, нет способа передать место в индексе списка вместе с именем списка.
Вот некоторые ...