Python 类,类的定义,对象的实例化,__init__方法,__del__方法

 

demo.py(类的定义,对象动态绑定属性、方法):

# 类的定义
# 类名要符合大驼峰命名法
class 类名:
    # 方法的第一个参数必须是self,self表示调用该方法的对象
    def 方法1(self, 参数列表):
        pass

    def 方法2(self, 参数列表):
        pass


# 对象的实例化
对象变量 = 类名()

对象变量.name = "张三"  # 为对象动态绑定属性 (不推荐,因为类中并未定义该属性)
对象变量.run()         # 为对象动态绑定方法,动态绑定的方法中不能使用self (不推荐)

 

demo.py(__init__方法中定义属性,初始化属性值(推荐)):

class Cat:
    # 推荐在__init__初始化方法中为对象指定属性及属性值;不推荐为对象动态绑定属性
    def __init__(self, new_name):

        self.name = new_name

    def eat(self):
        print("%s 爱吃鱼" % self.name)


# 使用 类名() 创建对象的时候,会自动调用初始化方法 __init__
tom = Cat("Tom")  # 实例化对象时,同时传递参数给__init__方法
tom.eat()

demo.py(__del__方法):

class Cat:
    # 通过 类名() 实例化对象时,会自动调用__init__方法
    def __init__(self, new_name):

        self.name = new_name

        print("%s 来了" % self.name)

    # 对象从内存销毁前,会调用__del__方法
    def __del__(self):

        print("%s 我去了" % self.name)


# 实例化Cat对象
tom = Cat("Tom")
print(tom.name)

# del 关键字可以删除一个对象
del tom

 

 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值