Что использовать для Python string.find?

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

На данный момент я кодирую в 2.7, поэтому я рад его использовать, но я хотел бы знать:

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

person paxdiablo    schedule 15.09.2010    source источник
comment
Какую часть документации вы читаете? Почему вы используете модуль string?   -  person S.Lott    schedule 15.09.2010
comment
Оказывается, документация, которую я читал, была неправильной документацией. Служит мне правильно для слепого перехода по ссылкам Google, не задумываясь. Спасибо всем.   -  person paxdiablo    schedule 15.09.2010


Ответы (2)


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

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

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

Строковый тип и его методы не устарели. Действительно, он будет преобразован для включения Unicode в Python 3.

person S.Lott    schedule 15.09.2010
comment
Потому что я программирую на Python примерно два раза в год :-) Но приношу извинения всем, я использую этот класс, я просто нашел не тот документ. Глупый! Глупый! Глупый! - person paxdiablo; 15.09.2010

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

person krs1    schedule 15.09.2010