在多重绑定中为1个绑定传递常量值,可以使用以下方法:
lambda x: (x, 'constant_value')
functools.partial
函数:import functools
def func(x, constant_value):
return (x, constant_value)
const_func = functools.partial(func, constant_value='constant_value')
types.SimpleNamespace
类:import types
class ConstNamespace(types.SimpleNamespace):
def __init__(self, constant_value, **kwargs):
super().__init__(**kwargs)
self.constant_value = constant_value
const_ns = ConstNamespace(constant_value='constant_value')
在这些方法中,可以将 constant_value
替换为所需的常量值。这些方法可以在多重绑定中使用,并且可以与其他绑定一起使用。
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云