我使用的是python2.5.2。以下代码无效。在
def findValue(self, text, findText):
index = text.find(findText)
print index
尽管findText
存在于text
中,但它仍然返回None
。在
我已经打印了text
和{}的值,并且它们是存在的。在
编辑:我已经解决了这个问题。在
问题是我调用的代码
^{pr2}$
由于i
的类型是instance
,所以这不起作用。我刚把它改成:
self.findValue(str(i),"someText")
Tags:
Python不会自动返回最后一个变量,您需要显式地使用
return index
如果}
.find
失败,它应该返回-1
,而不是None
,所以最有可能的是,问题出在返回部分,而不是{我已经解决了这个问题。在
问题是我调用的代码
由于
^{pr2}$i
的类型是实例,所以这不起作用。我刚把它改成:你没有从函数中返回值,你只是在打印它。这意味着函数的返回值将为None。在
尝试在代码末尾添加
return index
。在相关问题 更多 >
编程相关推荐