从Python

时间:2016-01-29 14:18:47

标签: python-2.7

我想在使用或不使用函数的情况下从循环中返回一些值。我当前的脚本是这样的,这里我有兴趣检索值"参数"个人价值观可能是这样的 - 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

非常感谢任何帮助。

1 个答案:

答案 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