Student.set_score = set_score并不是给类绑定了方法,只是属于调用,而Student.set_score=MethodType(set_score,Student)才是给类绑定方法
1
Student.set_score=set_score
print(Student.set_score,set_score)
2
Student.set_score=MethodType(set_score,Student)
分别运行上面两段代码就能体会到区别
谢谢大佬!总算是理清楚了
感谢大佬,自己试了半天还总结了那个方法就是绑定的作用,看了你的评论试了下才发现自己错了
Sign in to make a reply
翅膀的痕迹-
Student.set_score = set_score并不是给类绑定了方法,只是属于调用,而Student.set_score=MethodType(set_score,Student)才是给类绑定方法
1
Student.set_score=set_score
print(Student.set_score,set_score)
2
Student.set_score=MethodType(set_score,Student)
print(Student.set_score,set_score)
分别运行上面两段代码就能体会到区别