getattr — все вопросы

1ответ
4 голоса
В чем разница между типом .__ getattribute__ и object .__ getattribute__?
Дано:Хорошо, что либо звонит супер, либо ползет по мро?Это ожидается.Что getattribute не делает, что делает getattr?Какая?!---- +: = 4 =: + ---- вызывает супер, но ---- +: = 5 =: + ---- версия не?
3ответа
4 голоса
getattr для объектов класса
Это, как говорится, вот моя проблема:Я хочу хранить метаинформацию теста в качестве атрибутов самих объектов класса Test Case, а не в их экземплярах.У меня есть список имен атрибутов для извлечения, н
2ответа
4 голоса
Почему getattr () вызывает исключение, когда атрибут не существует?
Это меня сбило с толку.Рассмотрим следующие модели Django, представляющие зоопарков и клетки в зоопарке, которые они несут ответственность за уборку:Теперь предположим, что я хочу подключить приемник
2ответа
4 голоса
setattr и getattr с методами
У меня есть плоский класс, который делегирует некоторые действия эталонному классу.Это выглядит так:Это refClass:Я хотел бы использовать Python Metaprogramming, чтобы сделать это более элегантным и чи
3ответа
7 голосов
Асимметричное поведение для классов __getattr__, newstyle vs oldstyle
я пишу здесь впервые, извините, если сообщение не указано или слишком длинное. Мне было интересно узнать больше о том, как атрибуты объектов выбираются при необходимости. Поэтому я прочитал докум
3ответа
15 голосов
Python: несоответствие в том, как вы определяете функцию __setattr__?
Рассмотрим этот код: class Foo1(dict): def __getattr__(self, key): return self[key] def __setattr__(self, key, value): self[key] = value class Foo2(dict): __getattr__ = dict.__getitem
1ответ
17 голосов
объект 'super' не вызывает __getattr__
У меня есть один объект, завернутый в другой. «Оболочка» обращается к атрибутам объекта «Обернутый», переопределяя __getattr__. Это работает хорошо, пока мне не нужно переопределить атрибут в подкла

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132