【发布时间】:2016-01-18 14:05:38
【问题描述】:
我可以将Set Python 类的并集和交集方法作为参数传递吗?
我正在寻找直接的方法来做到这一点,而不使用额外的 lambda 或常规函数。
【问题讨论】:
我可以将Set Python 类的并集和交集方法作为参数传递吗?
我正在寻找直接的方法来做到这一点,而不使用额外的 lambda 或常规函数。
【问题讨论】:
方法是一等对象,就像其他函数一样。你可以通过绑定:
x = set([1,2,3])
my_function(x.union)
或未绑定
my_function(set.union)
根据需要。
例子:
def test(s1, s2, op):
return op(s1,s2)
test(set([1]), set([2]), set.union) # set([1, 2])
【讨论】: