【发布时间】:2013-12-19 16:36:54
【问题描述】:
我遇到了 Python string.find() 方法的问题。这种方式似乎工作得很好:
p = mystr.find('id=')
它正确返回第一个匹配项。
但是,当我尝试将格式与其他参数一起使用时,例如:
p2 = mystr.find('id=', start=p+3)
它报告:find() not take keyword arguments
我不确定这里发生了什么。
【问题讨论】:
-
谢谢@Robᵩ,但我不敢苟同。我问这个问题是因为在任何其他问题中都没有直接的解决方案。这个问题的答案比较有用吧?
-
旁白:你的标题不正确。
string.find()确实采用关键字参数,正如您自己的答案所示。str.find()不正如问题所指出的那样接受关键字参数。 -
感谢您指出这一点。