分配给变量时如何使用模块中的方法

how to use methods in a module when it is assigned to a variable

我已将变量 f 分配给方法 list.append。如何使用 f 调用该方法?我尝试了以下但它产生了错误。

f = list.append
a = []
a.f([1])

AttributeError: 'list' object has no attribute 'f'

您将一个列表传递给它以进行操作:

f(a, 1)

但是……你为什么需要这个?这很不寻常...

替代方案:

a = []
f = a.append
f(1)

f 现在是绑定方法(列出 a)。