将Python二进制运算符视为值
这一定是一个常见问题,但我花了五分钟搜索,却找不到。在Python中,如何获得对应于二进制运算符的值 具体来说,;这里有一个应用于8和9的函数:将Python二进制运算符视为值,python,Python,这一定是一个常见问题,但我花了五分钟搜索,却找不到。在Python中,如何获得对应于二进制运算符的值 具体来说,;这里有一个应用于8和9的函数: def apply_to_8_and_9(fun): return fun(8,9) 现在,假设我想将导入运算符 >>>帮助(operator.lt) 关于内置功能lt in模块的帮助\u操作员: lt(…) lt(a,b)--与aAfaik相同,Python不支持eta缩减(语法上)…堆栈溢出告诉我不要感谢您……) >>> i
def apply_to_8_and_9(fun):
return fun(8,9)
现在,假设我想将<函数传递给apply-to-8-and-9。我可以这样做:
apply_to_8_and_9(lambda a,b: a < b)
将_应用于_8_和_9(lambda a,b:a
。。。但是我真的不想扩展使用模块<代码>
>>导入运算符 >>>帮助(operator.lt) 关于内置功能lt in模块的帮助\u操作员: lt(…)
lt(a,b)--与aAfaik相同,Python不支持eta缩减(语法上)…堆栈溢出告诉我不要感谢您……)>>> import operator >>> help(operator.lt) Help on built-in function lt in module _operator: lt(...) lt(a, b) -- Same as a<b.