Использование модуля устаревшего 'строка'

Я просто работал pylint на моем коде и это разоблачает это сообщение:

Uses of a deprecated module 'string'

Я использую модуль string для соединения / разделение главным образом.

>>> names = ['Pulp', 'Fiction']
>>> import string
>>> fullname = string.join(names)
>>> print fullname
Pulp Fiction

Выше пример. В моем коде я должен использовать split и join много и для которого я использовал string модуль.

Это было удержано от использования? Если да, что путь состоит в том, чтобы обработать разделение / участвуют в Python 2.6? Я попытался искать, но я не мог быть ясный, таким образом, я спросил здесь.

15
задан SilentGhost 3 July 2010 в 08:36
поделиться

1 ответ

Эквивалент вашего кода:

' '.join(names)

строка не устарела, некоторые функции не рекомендуются которые являются дубликатами методов str . Для split вы также можете использовать:

>>> 'Pulp Fiction'.split()
['Pulp', 'Fiction']

В документации есть полный список устаревших функций с предлагаемыми заменами .

17
ответ дан 1 December 2019 в 04:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: