В справочном отделе модели данных Python на слотах существует список примечаний по использованию __ слоты __. Я полностью смущен 1-ми и 6-ми объектами, потому что они, кажется, противоречат друг другу...
Я пытаюсь засолить объект (новый стиль) класс, который я определил. Но я получаю следующую ошибку:>>> с открытым ('temp/connection.pickle', 'w') как f:... pickle.dump (c, f)... Traceback...
Что корректный путь состоит в том, чтобы засолить объект от класса со слотами, когда это ссылки на объект само через один из его атрибутов? Вот простой пример, с моей текущей реализацией, который я'...
Некоторые стандартные классы Python являются слотами, например datetime.datetime. Это не то, что я могу изменить, и многие библиотеки ожидают объект datetime. Я хотел изменить метод __format__ по умолчанию ...
Как я могу выбрать экземпляр замороженного класса данных с помощью __slots__? Например, следующий код вызывает исключение в Python 3.7.0: import pickle из классов данных import dataclass @dataclass (...
Недавно меня встревожила некая ситуация в Python, причина которой до сих пор не совсем ясна после небольшого исследования. Следующие определения классов работают безукоризненно и дадут то, что...
Я хочу иметь возможность использовать дескрипторы Python в классе, который имеет оптимизация слотов: класс C (объект): __slots__ = ['a'] a = MyDescriptor ('a') def __init __ (self, val): self.a = ...
Другой вопрос дает хорошее и простое решение для реализации теста на равенство объектов. Я повторю ответ для контекста: class CommonEqualityMixin (object): def __eq __ (self, other): ...
У меня есть большое дерево с сотнями тысяч узлов, и я используя __slots__, чтобы уменьшить потребление памяти. Я только что нашел очень странную ошибку и исправил ее, но я не понимаю поведения, которое ...
Мне нужно инициализировать все слоты экземпляра с помощью None. Как получить все слоты производного класса? Пример (который не работает): class A (object): __slots__ = "a" def __init __ (self): ...
Как __slots__ реализовано в Python?
Это отображается в интерфейсе C?
Как добиться поведения __slots__ при определении класса Python в C с помощью PyTypeObject?