Я просто работал 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? Я попытался искать, но я не мог быть ясный, таким образом, я спросил здесь.
Эквивалент вашего кода:
' '.join(names)
строка
не устарела, некоторые функции не рекомендуются которые являются дубликатами методов str
. Для split
вы также можете использовать:
>>> 'Pulp Fiction'.split()
['Pulp', 'Fiction']
В документации есть полный список устаревших функций с предлагаемыми заменами .