que acaba de ejecutar pylint
en mi código y de que aparezca este mensaje:El uso de un módulo de 'cadena' obsoleto
Uses of a deprecated module 'string'
Estoy utilizando el módulo de string
para unirse a/dividida principalmente.
>>> names = ['Pulp', 'Fiction']
>>> import string
>>> fullname = string.join(names)
>>> print fullname
Pulp Fiction
Above es un ejemplo. En mi código tengo que usar mucho split
y join
y para eso estaba usando el módulo string
.
¿Ha quedado obsoleto? En caso afirmativo, ¿cuál es la forma de manejar split/join en Python 2.6? Intenté buscar pero no pude encontrarme claro así que pregunté aquí.
¿Qué tutorial o libro te dio la idea de que deberías usar string.join, etc. y no los métodos de la clase str? –
@John: http://openbookproject.net/thinkcs/python/english2e/ch09.html – user225312
Esto es impactante y sorprendente. Pretende ser la versión 2 y tiene Copyright 2010 en cada página. El Capítulo 7 trata sobre cadenas y menciona solo el módulo de cadena, a pesar de que los métodos de cadena se introdujeron en Python 2.0 en octubre de 2000, casi DIEZ años atrás. Sugiero que dejes de leerlo al instante. –