Я хотел бы уменьшить свой код и исключить 3 if
операторы, объединив в операторе if
две переменные, которые при печати создали бы имя, указывающее на третью переменную.
В настоящее время у меня есть 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)
Обновление Я хотел бы иметь возможность создать "retentinon_approval_ + prd"
подтверждение удержания - простой текст, а prd - «журнал». к
создать переменную "retentinon_approval_log", которая указывает на "некоторые
текст "и динамически генерировать это с различными значениями, которые
передается этой функции