首页 > 解决方案 > 如果我更改值 test.i,类是否会像对象测试那样?

问题描述

class Test:
    def __init__(self):
        self.i = "Test"
        self.o = f"{self.i} Test"
    

test = Test()
print(test.o)
test.i = "Hello"

如果我更改属性的值,test.i类会不会看起来像那样(仅用于对象测试)?

class Test:
    def __init__(self):
        self.i = "Test"
        self.o = f"{self.i} Test"
        self.i = "Hello" 

标签: pythonclassoop

解决方案


通过更改test.ito的值Hello不会改变 的iclass

test类的对象,您只更改对象值。 Testitest

您需要知道类和对象之间的区别。

请通过这个


推荐阅读