析构函数>>>私有属性>>>私有方法(alex——again)

析构函数

在实例释放,销毁(运行结束)的时候自动执行的,通常用于做一些收尾工作,比如:关闭一些数据库连接,关闭打开的临时文件。

__del__的作用是在程序退出或实例释放或销毁的时候,执行。

class Role:  # (类名)
    n = 123  # 类变量
    name = "我是类name"  # 类变量

    def __init__(self, name, role, weapon, life_value=100, money=15000):
        # 构造函数
        # 在实例化时做一些类的初始化工作
        self.name = name  # 叫实例变量(也叫静态属性),赋给了实例。作用域就是实例本身
        self.role = role
        self.weapon = weapon
        self.life_value = life_value
        self.money = money
        # 以上代码是属性

    def __del__(self):  # 不需要给它传参数
        print("%s 彻底死了。。。"%self.name)

    def shot(self):  # 类的方法,就是功能的意思。(也叫动态属性,动态属性就是方法。静态属性就是变量)
        print("shooting...")

    def got_shot(self):
        print("ah...,I got shot...")

    def buy_gun(self, gun_name):
      
上一篇:期中架构(2)--- NFS存储服务 & 实时同步


下一篇:面向对象介绍>>>实例变量和类变量(再一次了解)__alex