Метод динамического наследования и переменная в Python - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу использовать мастер класса для управления флагом статуса для каждого класса, который я хочу поддерживать.

Но я нахожу только один способ динамического добавления функций и переменных, как показано ниже. (Staticmethod и classmethod не делаютработа)

В моем случае, простая переменная, такая как integer, float, bool, не может быть вызвана с помощью совместного использования объекта

Я провожу некоторые исследования по ссылке ниже, есть два способа решения этой проблемы => один список элементов или самоопределяемый класс

Передача целого числа по ссылке в Python

Я хочу найти способ идеально наследования, как класс A (Master):

или instance_a = A (), some_fun (instance_a, Master)

помогите мне наследовать при создании экземпляра

Кто-нибудь знает, как этого достичь

class A():
    pass

class Master():
    g_list = []
    g_var = 0    
    def test_method(self,val):
        print('test',val)

m_attr_list = [i for i in Master.__dict__.keys() if not i.startswith('__')]

for name in m_attr_list:    
    setattr(A, name, getattr( Master, name))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...