1、每个package中都必须包含一个_init_.py文件除了不需要加载模块的
它方便在外部统一调用,和在内部互相调用,它可以为空,当为空时,作用是将这个文件夹下的内容当作包执行,便于解释器区分执行。
2、定义类的时候,若是添加_init_方法,那么在创建类的实例的时候,实例会自动调用这个方法,一般用来对实例的属性进行初始化
self指的是一会创建类的实例的时候这个被创建的实例本身(rules)
由于self指的就是创建的实例本身,self是不用传入的,所以这里传入两个参数。
等号两边的self.不一样,等号左边的是实例,等号右边的是参数