先附上测试的代码: 这是结果: 1、 使用_ init _时,其中的代码块在每一次创建《本身或者子类》时都会执行 而直接初始化时,则只会在《最初》执行一次 显然,print('test1..')被执行了一次,而print(‘test2..')被执行了两次 2、 其次, 说明,init中的变量在每一个类时独立的(每创建一个新类,会重新初始化) 而不用init初始化的变量,只会在基类中初始化一次 3、访问方式略有不同 这样是成立的 这样却是不成立的