1.因为W和A是类 这是一种类型,需要实例化,就像有个玩偶的模具 这个模具是类 然后用这个模具做出来了一个玩偶 这个玩偶就是这个模具的实例化,实例化之后的self表示这个玩偶。 然后你那个函数有引用self,表示这是一个实例的函数,所以只能作用在实例(也就是加了括号之后的)。而a是类的属性,相当于模具的属性,所以不加括号就可以用。 2.最后一个print是2是因为这个a是模具的属性,所以只有前面q那里改了一次,至于函数pl里面改的那个相当于你给玩偶加个蝴蝶结,那模具是没有改动的,所以模具是仍然没变的。