Что использовать для Python string.find? - PullRequest
7 голосов
/ 15 сентября 2010

Документация для Python 2.7 перечисляет string.find как устаревшую функцию, но не (в отличие от atoi и atol) предоставляет альтернативу.

Я пишу2.7 на данный момент, так что я счастлив использовать его, но я хотел бы знать:

  • чем он будет заменен?
  • это можно использовать в 2.7 (еслиИтак, я буду использовать его сейчас, чтобы избежать перекодировки позже)?

Ответы [ 2 ]

6 голосов
/ 15 сентября 2010

Почти весь модуль string был перемещен в тип str в качестве функций метода.

Почему вы используете модуль string, когда почти все необходимое уже является частью строкиtype?

http://docs.python.org/library/stdtypes.html#str.find

Строковый тип - и его методы - не рекомендуется.В самом деле, я перехожу на включение Unicode в Python 3.

6 голосов
/ 15 сентября 2010

Многие методы в строке были заменены классом str. Вот str.find .

...