https://www.python.org/dev/peps/pep-0575/#id28应该说你上面写的都没有把 instance 建出来所以感觉怎么都一样你加个 c= Cal() 建立一个 instance 再试上面两个 method第二个会出错,他会跟你说你丢了3个参数但是他只吃2个对 instance 来说,第一个参数会默认放入自己另外是 type 改变了你在 ide 上面打 Cal.add2 会显示 "function Cal.add2 atc.add2 则会显示 bound method Cal.add2python3 用了好一阵子现在才知道 unbound method 没了QQ