返回字符串返回函数之外

时间:2017-08-14 10:15:53

标签: python

for resultparameter in urine_dict ['patientresultslist']:
    #start by assigning each of the pieces of daa within parameter line
    resulparalist = resultparameter.split(';')
    reportstring = reportstring + vet.setwidth(resultparalist[0], 8) + lineterm + lineterm
    vert.setwidth(resultparalist[1[,10) + vet.setwidth(resultpatientlist)
    if config['Bargraph'].lower() == 'yes':
        reportstring = reporttring + vet.bargraph(resultparameterlist)

    return reportstring

当我点击运行时,它给了我一个错误,说回程是在函数之外,任何人都可以告诉我在哪里犯这个错误。

2 个答案:

答案 0 :(得分:0)

除非您只向我们展示部分代码,因为return语句只能在函数中使用,否则它只会使用if语句。这是一个关于它如何在函数中工作的例子。另外,read this

def return_example():
    return 'Hello, world!'

returned_string = return_example()
print(returned_string)

答案 1 :(得分:0)

你必须定义一个函数:

def my_function(...):
    for resultparameter in urine_dict ['patientresultslist']:
    #start by assigning each of the pieces of daa within parameter line
    resulparalist = resultparameter.split(';')
    reportstring = reportstring + vet.setwidth(resultparalist[0], 8) + lineterm + lineterm
    vert.setwidth(resultparalist[1[,10) + vet.setwidth(resultpatientlist)
    if config['Bargraph'].lower() == 'yes':
       reportstring = reporttring + vet.bargraph(resultparameterlist)

    return reportstring

然后,把它叫做:

result = my_function(...)
print(result)