Вопросы по теме 'setattr'
Установка атрибута класса с заданным именем в python при определении класса
Я пытаюсь сделать что-то вроде этого:
property = 'name'
value = Thing()
class A:
setattr(A, property, value)
other_thing = 'normal attribute'
def __init__(self, etc)
#etc..........
Но я не могу найти ссылку на класс, чтобы...
14392 просмотров
schedule
20.07.2023
Установка свойства через строку
Я пытаюсь установить свойство класса Python вне класса с помощью функции setattr(self, item, value) .
class MyClass:
def getMyProperty(self):
return self.__my_property
def setMyProperty(self, value):
if value is None:...
1051 просмотров
schedule
19.10.2022
Динамическое добавление методов в класс Python
У меня есть словарь классов:
classes = { 'cls1' : Class1, 'cls2' : Class2 }
Здесь Class1, Class2 — это классы Python, которые я определил, и каждый из них имеет методы foo() и bar().
Допустим, у меня есть еще один класс под названием...
323 просмотров
schedule
22.11.2022
setattr не передает self в методы, добавленные в класс
У меня есть класс:
class A(object):
def __init__(self):
self._first=1
def a(self):
pass
Я хочу динамически добавить к нему метод, но я хочу, чтобы имя основывалось на вводе (в моем случае на основе атрибутов...
88 просмотров
schedule
16.04.2024
Python 2.7: это хорошая практика - устанавливать все атрибуты args / kwargs с помощью setattr?
В этом ответе показано, как автоматически установить в качестве атрибута kwargs / args передан в класс __init__
Например, можно было сделать:
class Employee(object):
def __init__(self, *initial_data, **kwargs):
# EDIT...
1134 просмотров
schedule
11.07.2023
Сочетание __setattr__ и __getattr__ вызывает бесконечный цикл
Я пытаюсь построить систему, в которой базовый класс используется для каждого другого объекта. Каждый базовый объект имеет внутренний словарь _fields , в котором реализации базового класса могут хранить свою информацию.
Реализация базового класса...
774 просмотров
schedule
12.10.2022
Дескрипторы Python устанавливают и получают поведение
Скажем, мы помещаем в класс два разных дескриптора, а затем проверяем, как они работают при запросе из экземпляра и самого класса.
class DescrGet:
def __get__(self, instance, typ):
print("DescrGet")
class DescrSet:
def...
14 просмотров
schedule
13.10.2023
Установите Maya Image Plane Attr Image Number на выражение =frame через python
Я пытаюсь установить атрибут «Номер изображения» в выражение «= кадр» через python. В настоящее время я пробовал
cmds.setAttr(myImagePlane+".ufe", 1)
cmds.setAttr(myImagePlane+".fe", '=frame')
Что не работает, так как .fe принимает только...
143 просмотров
schedule
21.03.2023
Python создает класс-оболочку только для чтения без изменения обернутого класса
У меня есть базовый класс, который выглядит следующим образом:
class Base:
def __init__(self, prop):
self.prop = prop
Я хочу создать класс-оболочку ReadonlyWrapper , доступный только для чтения, со следующими функциями:
# Create...
12 просмотров
schedule
03.03.2023