tengke 发表于 2023-5-4 11:58:52

class a:            
    x=100            
    def b(self,v):   
      self.x= v   
      print(v)   
za= a.x            
print(za)            
a.x=12               
print(a.x)         
怎么打印 v这个属性呢

isdkz 发表于 2023-5-4 11:58:53

在这个代码中, v 并不是一个属性(attribute),而是一个类 a 的方法 b 的参数(parameter)。因此它不会被直接存储为一个属性,也不能被直接打印。

在这个代码中, b 方法将 v 的值打印出来,因此如果要查看 v 的值,可以调用 b 方法并传入一个参数来触发它的打印操作,例如:

my_a = a()   # 创建a类的一个实例
my_a.b(42)   # 调用b方法并传入42作为参数


这将打印出 42 。注意,在这个过程中, b 方法还将修改 x 属性的值,因此在调用完上述代码之后, my_a.x 的值将为 42 。
页: [1]
查看完整版本: