Python 赋予命名变量以动态运行
我有函数变量的词汇Python 赋予命名变量以动态运行,python,Python,我有函数变量的词汇 x = {"reverberance":20,"hf_damping":10} 现在我想给这个函数指定x的内容 def reverb(self, reverberance=50, hf_damping=50, room_scale=100, stereo_depth=100, pre_delay=20, wet_gain=0, wet_o
x = {"reverberance":20,"hf_damping":10}
现在我想给这个函数指定x
的内容
def reverb(self,
reverberance=50,
hf_damping=50,
room_scale=100,
stereo_depth=100,
pre_delay=20,
wet_gain=0,
wet_only=False):
我现在做的是,但它不起作用,因为可能需要将x[key]
转换为str
?(如果不是,我可以连接)
您可以直接打开kwargs:
x = {"reverberance":20,"hf_damping":10}
def reverb(
reverberance=50,
hf_damping=50,
room_scale=100,
stereo_depth=100,
pre_delay=20,
wet_gain=0,
wet_only=False):
return reverberance, hf_damping
reverb(**x) # returns (20,10)
您可以直接打开kwargs:
x = {"reverberance":20,"hf_damping":10}
def reverb(
reverberance=50,
hf_damping=50,
room_scale=100,
stereo_depth=100,
pre_delay=20,
wet_gain=0,
wet_only=False):
return reverberance, hf_damping
reverb(**x) # returns (20,10)
您可以使用混响(**x)您可以使用混响(**x)
***
工作完美!!看起来很有魅力。**
效果完美!!看起来很有魅力。