考虑:
operator.add(a, b)
我无法理解这是做什么的。运算符类似于+-*/
,那么什么是operator.add(a, b)
你会如何在程序中使用它?
运算符功能让您可以选择操作动态地.
他们和操作员做同样的事情,所以operator.add(a, b)
做完全相同的事情a + b
,但您现在可以抽象地使用这些运算符。
举个例子:
import operator, random
ops = [operator.add, operator.sub]
print(random.choice(ops)(10, 5))
上面的代码将随机将两个数字相加或相减。由于运算符可以以函数形式应用,因此您还可以将这些函数存储在变量(列表、字典等)中,并根据您的代码间接使用它们。您可以将它们传递给map()
or reduce()
or partial
等等等等等等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)