关于
class Test():
def __init__(self,ai):
self.screen = 1
ai.screen = 2
from test import Test
class Li:
def init(self):
self.screen = 1
self.test = Test(self)
def scren(self):
print(self.screen)
if name == 'main':
ai = Li()
ai.scren()
我用下面的代码运行,为什么输出是2.
class Test():
def __init__(self,ai):
self.screen = 2
# ai.screen = 2
我把引用的代码改了,为什么输出是1