我们如何去定义一个类:
#!/usr/bin/env python #-*- coding:utf-8 -*- class People(object): # 定义一个类,People是类名,括号内表示继承object这个基类 def __init__(self, name, age): # 定义类的属性,类的属性相当于变量,类的方法相当于函数 self.name = name # 为什么要继承object这个基类: self.age = age # 就好比Linux中的init进程,init进程是所有其他进程的父进程,其他所有进程都是通过这个进程派生出来的 # object类就相当于init进程,是所有类的父类,其他所有的类都要继承这个类 def talk(self): # 定义类的方法 print("My name is %s" % self.name) print("My age is %d" % self.age) ren = People('Tom', 23) # 实例化一个对象 print(ren.name) # 可以通过对象去调用类的属性 ren.talk() # 可以通过对象去调用类的方法
[root@localhost ~]$ python 1.py Tom My name is Tom My age is 23