NP
FnList{ '1' : имя функции, '2' : имя функции}
Потом бы инициализировал функции отдельно
Потом слелал инициадизатор вида "
def init(self, fnx):
FnList[fnx]()
Size: a a a
NP
ВК
self.val = getattr(self, val)
self.val()
ВК
self, val, а не
self.val
ВК
getattr(object, name[, default])
Возвращает значение атрибута object с указанным именем. name должен быть строкой. Если строка является именем одного из атрибутов объекта, результатом является значение этого атрибута. Например, getattr(x, 'foobar') эквивалентна x.foobar. Если названный атрибут не существует, то возвращается то, что задано по умолчанию, если предусмотрено, в противном случае возбуждается AttributeError (docs.python.org/3/library/exceptions.html#AttributeError).
SD
getattr(object, name[, default])
Возвращает значение атрибута object с указанным именем. name должен быть строкой. Если строка является именем одного из атрибутов объекта, результатом является значение этого атрибута. Например, getattr(x, 'foobar') эквивалентна x.foobar. Если названный атрибут не существует, то возвращается то, что задано по умолчанию, если предусмотрено, в противном случае возбуждается AttributeError (docs.python.org/3/library/exceptions.html#AttributeError).
NP
ВК
NP
DD
RR
иф что-то:
объект = Класс1()
иф что-то другое:
объект = Класс2()
SD
SD
DD
SD
DD