仅用学习参考
需求
75.0
公斤10
元RMB3.5
元RMB# -*- coding: utf-8 -*-
class DeadFatBoy:
def __init__(self,name,weight):
self.name = name
self.weight = weight
def eat(self):
print("pay 10 yuan RMB")
def drink(self):
print("pay 3.5 yuan RMB")
def hello(self):
print("%s 的体重 %s 公斤" % (self.name,self.weight))
if __name__ == '__main__':
libai = DeadFatBoy("李白","75")
libai.eat()
libai.drink()
libai.hello()
需求
__del__
内置方法,当被del的时候,打印“我被干掉啦,好惨啊”# -*- coding: utf-8 -*-
class DeadFatBoy:
def __init__(self,name,weight):
self.name = name
self.weight = weight
def eat(self):
print("pay 10 yuan RMB")
def drink(self):
print("pay 3.5 yuan RMB")
def hello(self):
print("%s 的体重 %s 公斤" % (self.name,self.weight))
def __del__(self):
print("%s 这个小肥仔挂掉啦,好惨啊" % self.name)
if __name__ == '__main__':
libai = DeadFatBoy("李白","75")
libai.eat()
libai.drink()
libai.hello()
del libai
执行如下:
G:\Python27\python.exe F:/pythonProject/CigarettesSystem/DeadFatBoy.py
pay 10 yuan RMB
pay 3.5 yuan RMB
李白 的体重 75 公斤
李白 这个小肥仔挂掉啦,好惨啊
class Gun:
def fire(self,obj):
print("fire the hole!!")
del obj
if __name__ == '__main__':
libai = DeadFatBoy("李白","75")
libai.eat()
libai.drink()
libai.hello()
gun = Gun()
gun.fire(libai)
执行代码如下:
G:\Python27\python.exe F:/pythonProject/CigarettesSystem/DeadFatBoy.py
pay 10 yuan RMB
pay 3.5 yuan RMB
李白 的体重 75 公斤
fire the hole!!
李白 这个小肥仔挂掉啦,好惨啊