我偶然发现了这个在 Python 中将绑定方法动态分配给类实例的好技巧:
class X: pass
def f(self): pass
x = X()
x.f = f.__get__(x)
我想知道的是参考中指定了这种行为的位置。这是我找到的最接近的:
我想知道这种行为是否实际上在某处的语言参考中指定。这似乎是一个足够重要的用例,可以由文档来保证(即不清楚出现在HowTo中的内容是否演示了保证的语言特性或使用了实现细节,我想原则上认为,所有保证的功能都可以从规范中推断出来,而无需参考PEP)。