#类:洗衣机 功能:洗衣服
class Washer():
def wash(self):
print(‘do some laundry stuff‘)
print(self)
haier1 = Washer()
print(haier1)
haier1.wash()
以此类为例:
得出的结果为:
<__main__.Washer object at 0x002737B0>
do some laundry stuff
<__main__.Washer object at 0x002737B0>
由此可见,打印self和打印haier1的内存地址是一样的,这就说明,self表示调用这个函数的对象,在这个例子里,就是haier1。
一个类可以创建多个对象
class Washer():
def wash(self):
print(‘do some laundry stuff‘)
print(self)
haier1 = Washer()
haier1.wash()
haier2 = Washer()
haier2.wash()
得出的结论:
do some laundry stuff
<__main__.Washer object at 0x02551610>
do some laundry stuff
<__main__.Washer object at 0x025516B0>
可以看出一个类可以创建多个对象,且占用不同的内存地址。
原文:https://www.cnblogs.com/enoch-m/p/13089388.html