2010-09-15 11 views
7

Il documentation per Python 2.7 elenca string.find come una funzione deprecata ma non (a differenza di atoi e atol) fornire un'alternativa.Che cosa usare per Python string.find?

sto codifica in 2.7 in questo momento così sono felice di usarlo, ma mi piacerebbe sapere:

  • che cosa sta andando essere sostituito con?
  • è utilizzabile in 2.7 (se sì, lo userò ora in modo da evitare la ricodifica in seguito)?
+0

Quale parte della documentazione stai leggendo? Perché stai usando il modulo 'string'? –

+0

Risulta la documentazione che stavo leggendo era la documentazione _wrong_. Mi serve per seguire ciecamente i collegamenti di Google senza pensare. Ringrazia tutti. – paxdiablo

risposta

6

Quasi l'intero modulo string è stato spostato nel tipo str come funzioni di metodo.

Perché si utilizza il modulo string, quando quasi tutto ciò che serve è già parte del tipo di stringa?

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

il tipo String - ed è metodi - non è deprecato. In effetti, mi trasformerò in Unicode in Python 3.

+1

Perché programma in Python circa due volte all'anno :-) Ma scusami con tutti, io _am_ usando la classe, ho appena trovato la docum sbagliata. Stupido! Stupido! Stupido! – paxdiablo

6

Un sacco di metodi in stringa sono stati sostituiti dalla classe str. Ecco str.find.

+2

+1 per utile, amichevole –

Problemi correlati