Discuss / Python / 一点发现

一点发现

Topic source

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)

分别运行上面两段代码就能体会到区别

熊肉移

#2 Created at ... [Delete] [Delete and Lock User]

谢谢大佬!总算是理清楚了

感谢大佬,自己试了半天还总结了那个方法就是绑定的作用,看了你的评论试了下才发现自己错了


  • 1

Reply