-2

我有两节课。在面向对象的方法中,我可以从低级类更改父属性。在 python 中,如何更改其他类的父母变量?我有的

class Concurrent( threading.Thread):
    def __init__(self):
         self.rec = Rec()
         self.rec.start()
         self.parentvar = None # I have change this variable
         self.secondParentVar = [] # or use this

class Rec(Concurrent):
    def run(self):
        # from here, change variable of the parent Conccurent class variable
4

2 回答 2

1

我认为这样的事情会起作用:

class Concurrent( threading.Thread):
    def __init__(self):
        self.rec = Rec()
        self.rec.start()
        self.parentvar = None 

class Rec(Concurrent):
    def __init__(self):
        Parent.__init__(self)
        self.parentvar = #new variable
        self.secondParentVar = [list1, list2]      
于 2013-05-20T07:04:39.667 回答
0

你可能想要的是这样的:

class Rec(Concurrent):
    def run(self):
        self.parentvar = "new value"
于 2013-05-20T07:21:53.713 回答