使用不推荐使用的模块'string'

use*_*312 15 python string

我刚刚运行pylint了我的代码,它显示了这条消息:

Uses of a deprecated module 'string'

string主要使用模块进行连接/拆分.

>>> names = ['Pulp', 'Fiction']
>>> import string
>>> fullname = string.join(names)
>>> print fullname
Pulp Fiction
Run Code Online (Sandbox Code Playgroud)

以上就是一个例子.在我的代码中,我必须使用splitjoin很多,为此我使用的是string模块.

这已被弃用了吗?如果是,在Python 2.6中处理拆分/连接的方法是什么?我试过搜索,但我发现自己不清楚,所以我在这里问.

Sil*_*ost 17

相当于您的代码将是:

' '.join(names)
Run Code Online (Sandbox Code Playgroud)

string不推荐使用,不推荐使用的是某些与str方法重复的函数.因为split你也可以使用:

>>> 'Pulp Fiction'.split()
['Pulp', 'Fiction']
Run Code Online (Sandbox Code Playgroud)

在文档中,有一个已建议替换的已弃用函数完整列表.