析构函数>>>私有属性>>>私有方法(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):
      

你可能感兴趣的:(析构函数,私有方法,私有属性)