分配给变量时如何使用模块中的方法
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
)。
我已将变量 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
)。