どうしようもなくてこんなことをしたくなったんだけど
syntax errorかと思いきや、イケるのね・・・でも結果は、、
class AAA:
status = "Former one"
class User(AAA):
aaa = AAA() # 上書きされた後にcallされる
def do(self):
print(self.aaa.status)
class AAA(AAA): # 上書き
status = "Latter one"
if __name__ == "__main__":
# debug
user = User()
user.do()
result
$ python aaa.py
Former one
だめぽい!