Вопросы по теме 'setattr'

Как создавать свойства во время выполнения с помощью Python?
Поэтому я пытаюсь выяснить, возможно ли то, что я хочу сделать. Я пишу тестовый код для приложения, и у меня есть объекты, содержащие свойства, представляющие некоторые элементы, которые есть в интерфейсе нашего продукта. Что я хочу сделать, так это...
423 просмотров

setattr, удаление объектов и циклическая сборка мусора
Я хотел бы понять, как удаление объектов работает на python. Вот очень простой набор кода. class A(object): def __init__(self): setattr(self, "test", self._test) def _test(self): print "Hello, World!" def...
259 просмотров
schedule 08.09.2022

Можно ли считать использование setattr (и getattr) плохой практикой?
setattr и getattr как бы вошли в мой стиль программирования (в основном научные вещи, мои знания о python говорят сами за себя). Учитывая, что exec и eval наследуют потенциальную опасность, поскольку в некоторых случаях они могут привести к...
2777 просмотров
schedule 30.12.2022

Использование setattr для заморозки некоторых параметров метода
чтобы автоматически генерировать параметризованные тесты, я пытаюсь добавить методы в класс, заморозив некоторые параметры существующего метода. Вот кусок кода Python 3 class A: def f(self, n): print(n) params = range(10) for i in...
748 просмотров
schedule 22.08.2022

В чем разница между поплавком и двойником в Maya?
В Maya при использовании команды setAttr() мы можем использовать float и double в качестве типа переменной. В чем разница? Пример в документации тот же. -тип float3 Array of three floats Value Syntax float float float Value Meaning...
2667 просмотров
schedule 05.05.2022

Динамически генерируемый DocType в Elasticsearch DSL
Я создаю класс DocType для создания карт и сохранения документов на основе моего ORM. def get_doc_type(self): attributes = {} ... # Build attributes dictionary here DT = type('DocType', (DocType,), attributes) return DT...
1671 просмотров

динамически вставлять строки в колбу таблицы sqlalchemy
Я хочу динамически вставлять новые строки в таблицу sql в SQLAlchemy. Я в основном хочу сделать это , но вместо того, чтобы делать это с помощью UPDATE, я хочу сделать это с помощью INSERT. Я использую Flask и WTForms. Прямо сейчас мне нужно...
2820 просмотров
schedule 27.07.2023

Почему использование __dict__ в __setattr__ вызывает бесконечный цикл в __getattr__
Я написал рабочую программу для этого указанного упрощенного класса Mesh, но я не могу заставить ее работать для реального класса с десятками методов/свойств. Я не могу изменить реальный класс Mesh, и я не могу сделать расширенный Mesh класса Object....
295 просмотров
schedule 22.01.2023

Как отличить свойство, устанавливаемое с помощью ___setattr__ внутри класса и вне класса?
Есть ли способ в __setattr__() различать атрибут, установленный внутри класса или дочернего/наследующего класса, и атрибут, установленный вне текущего или дочернего класса? Я хочу изменить то, как установка атрибутов работает «извне», в моем...
81 просмотров
schedule 08.01.2023