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
当我点击运行时,它给了我一个错误,说回程是在函数之外,任何人都可以告诉我在哪里犯这个错误。
答案 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)