Python 2.7 在Python2.7上,如何从函数声明中for循环的if语句中的变量中获取值
我尝试将idCadGen变量中的值用于另一个函数,但无法访问它。只有当我把它打印出来的时候,它才能工作。 我是编程新手,正在寻找解决这个问题的方法 我尝试对变量使用全局声明,但无法使用它Python 2.7 在Python2.7上,如何从函数声明中for循环的if语句中的变量中获取值,python-2.7,Python 2.7,我尝试将idCadGen变量中的值用于另一个函数,但无法访问它。只有当我把它打印出来的时候,它才能工作。 我是编程新手,正在寻找解决这个问题的方法 我尝试对变量使用全局声明,但无法使用它 def findIdCad(sheet, nrCad): for row_num in range(sheet.nrows): row_value = sheet.row_values(row_num) print "row_value is: " + str(ro
def findIdCad(sheet, nrCad):
for row_num in range(sheet.nrows):
row_value = sheet.row_values(row_num)
print "row_value is: " + str(row_value)
if row_value[6] == int(nrCad):
idCadGen = str(row_value[0])
print "IDCADGEN is: " + str(row_value[0])
findIdCad(sheet, nrCad)
print idCadGen
你在哪里找到这个代码的?如果你告诉我们来源,那么我们可以有一些上下文(比如你所说的idCad),如果你可以打印它,你可以使用它。您看到的错误是什么?另外,代码是否高于有效版本?如果是的话,您试图运行的代码是什么。请尝试在函数末尾添加一个带有变量的return语句,如:return idCadGen。然后,当您调用该函数时,它将计算为idCadGen值。此外,如果nrows为0,则需要在for循环外部初始化idCadGen。您在哪里找到此代码?如果你告诉我们来源,那么我们可以有一些上下文(比如你所说的idCad),如果你可以打印它,你可以使用它。您看到的错误是什么?另外,代码是否高于有效版本?如果是的话,您试图运行的代码是什么。请尝试在函数末尾添加一个带有变量的return语句,如:return idCadGen。然后,当您调用该函数时,它将计算为idCadGen值。此外,如果nrows为0,则需要在for循环外部初始化idCadGen。