创建对象的根本途径是构造方法,调用某个类的构造方法即可创建这个类的对象,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实例变