我想减少我的代码并消除3个if
语句,方法是在一个if
语句中,将2个变量连接在一起,如果打印出来,将创建指向第3个变量的名称。你知道吗
目前我有3个if
语句如下所示:
if prd.lower() not in retentions_log:
我想用这样的方法:
if prd.lower() not in retentions_+prd.lower:
所以每次调用函数时,它都会构造第三个变量
retentions+prd.lower = retentnions_log
这是功能之一:
retentinon_approval_log = "SOME_VALUE"
def ret_handler_log(roletype, prd, pth, fnm, location):# [retention_proc]
"""Processors. 4Writing results to file."""
if prd in retentinon_approval_log:
if approval_check(roletype, prd, pth) == False:
try:
results_o.write("some_text")
except Exception as e:
print(e)
pass
else:
yaml_dumper(roletype, prd, location)
results_o.write("some_text")
else:
yaml_dumper(roletype, prd, location)
Update I'd like to be able to construct "retentinon_approval_+prd" retentions approval being simple text and prd being "log". To construct a variable "retentinon_approval_log" that points to "some text" and dynamically generate this with different values that are being passed to this function
您可以使用字典来构建变量。例子。你知道吗
相关问题 更多 >
编程相关推荐