Python类对象的创建和使用

本文详细介绍了Python中如何创建类对象,包括通过构造方法初始化实例变量,以及如何动态添加和删除对象的实例变量。此外,还讨论了如何为对象动态添加方法,包括使用MethodType进行方法绑定,确保方法可以像类中定义的一样被调用。
摘要由CSDN通过智能技术生成

创建对象的根本途径是构造方法,调用某个类的构造方法即可创建这个类的对象,Python 无须使用 new 调用构造方法。

 

前面章节中,我们已经创建了名为 Python 的类:

  class Person :      '这是一个学习Python定义的一个Person类'      # 下面定义了一个类变量      hair = 'black'      def __init__(self, name = 'Charlie', age=8):          # 下面为Person对象增加2个实例变量          self.name = name          self.age = age      # 下面定义了一个say方法      def say(self, content):          print(content)

如下代码示范了调用 Person 类的构造方法:

  # 调用Person类的构造方法,返回一个Person对象  # 将该Person对象赋给p变量  p = Person()

创建对象之后,接下来即可使用该对象了。Python 的对象大致有如下作用:

  • 操作对象的实例变量(包括访问实例变量的值、添加实例变量、删除实例变量)。
  • 调用对象的方法。

对象访问方法或变量的语法是:对象.变量|方法(参数)。在这种方式中,对象是主调者,用于访问该对象的变量或方法。

下面代码通过 Person 对象来调用 Person 的实例和方法:

  # 输出p的name、age实例变量  print(p.name, p.age)  # Charlie 8  # 访问p的name实例变
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值