在类的方法定义中’self’是怎样的一个参数 --------------------------------------------- self参数是表示类的实例,类似于c++语言中的this, 习惯约定名称是self, 在类的实例调用 时自动传入第一个参数。 self也可以改为其他名称,在语法上并没有错误,但可能会引起混乱。示例如下: :: class Book(object): """book class """ def __init__(self, name="", author="", publisher="", p_time =""): self.name = name self.author = author self.publisher = publisher self.p_time = p_time 该示例定义了初始化方法,来初始化类的实例, 共对四个成员变量进行初始化。 函数参数设置了默认值,在调用时不用显式传递类的实例参数。 b = Book(name="智能路由器开发指南")