我想在使用或不使用函数的情况下从循环中返回一些值。我当前的脚本是这样的,这里我有兴趣检索值"参数"个人价值观可能是这样的 - general_option = true,targeted_option = true,minReads = 2,mxVariants = 10,target_interval = / path / to / file.txt,minimumReads = 4,cap_dup = 2;
def analysis_parameters(general_option, targeted_option, minReads, mxVariants, target_interval, minimumReads, cap_dup):
if general_option is 'true':
parameters=['--minReads='+minReads+' --maxVariants='+mxVariants]
return parameters
elif targeted_option is 'true':
parameters=['--regions='+target_interval+' --minReads='+minimumReads+' --filterDuplicates='+cap_dup]
return parameters
非常感谢任何帮助。
答案 0 :(得分:1)
为什么不使用单个return
声明?
if general_option is 'true':
parameters = ['--minReads=' + minReads + ' --maxVariants=' + mxVariants]
elif targeted_option is 'true':
parameters = ['--regions=' + target_interval + ' --minReads=' + minimumReads + ' --filterDuplicates=' + cap_dup]
return parameters