lambda
在Python中是一个关键字函数:
f = lambda x: x**2 + 2*x - 5
如果我想将其用作变量名称怎么办?有转义序列或其他方法吗? 您可能会问为什么我不使用另一个名称。这是因为我想使用
argparse
:parser = argparse.ArgumentParser("Calculate something with a quantity commonly called lambda.")
parser.add_argument("-l","--lambda",help="Defines the quantity called lambda", type=float)
args = parser.parse_args()
print args.lambda # syntax error!
使用--help
选项调用脚本会返回:
...
optional arguments
-h, --help show this help message and exit
-l LAMBDA, --lambda LAMBDA
Defines the quantity called lambda
因此,我希望将lambda
作为变量名保留。解决方案可能也与argparse
相关。
_lambda
或lambda_
。 - martineau