class Box(object): def __init__(self, x): self.x = x def open(self, myself): print('-->用自己的myself,打开那个%s,%s的%s' % (myself.x)) print('-->用类自己的self,打开那个%s,%s的%s' % (self.x)) self为方法open的第一个参数,是类Box的一个实例,及指指实例本身;myself为open的第二个参数,也是类Box的一个实例;另外x是类Box的一个属性,则实例self和实例myself都有x属性
如何理解self.x与myself.x
于 2022-04-20 11:43:04 首次发布
本文详细介绍了Python中类的`__init__`方法和`open`方法的使用,特别是`open`方法中`self`和`myself`参数的区别。`self`代表类的实例,而`myself`同样是类的实例,可以用来调用相同类的其他方法。通过这两个参数,可以更好地理解和操作类的实例属性。
摘要由CSDN通过智能技术生成