在类的方法定义中’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=”智能路由器开发指南”)