Пилинт говорит, что модуль "строка" устарел. Какой новый способ получить диапазон символов нижнего регистра?
Я просто пили код и заметил, что коллега импортировал старый "строковый" модуль Python, чтобы не использовать какие-либо функции из него, а просто иметь доступ к константе string.lowercase.
Я удалил устаревший импорт и заменил "abcdef..." для string.lowercase, но мне было интересно: есть ли лучший способ, которым я должен это делать?
Ответы
Ответ 1
string
сам по себе не устарел, просто те методы, как string.join
, которые лучше доступны через строковый объект. Вы все равно можете импортировать string
и получить string.ascii_lowercase
за то, что вы хотите.
pylint, сообщающий об этом как об ошибке, является известной ошибкой - см. http://www.logilab.org/ticket/2481.