python —— types.MethodType —— 函数绑定
1. 将函数绑定到类对象上
from types import MethodTypeclass Student:def __init__(self, name):self._name = namedef get_name(obj):print(f"Name is {obj._name}")s = Student("Fengjie")
print(s._name)
s.get_name = MethodType(get_name, s)
s.get_name()
print("-----------------")
print(s.__dict__)
print("-----------------")
s2 = Student("Bala Bala")
s2.get_name()
运行效果:

参考:
https://zhuanlan.zhihu.com/p/668280709
本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。
如果未特殊标注则为原创,遵循 CC 4.0 BY-SA 版权协议。
