我刚刚运行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)
以上就是一个例子.在我的代码中,我必须使用split和join很多,为此我使用的是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)
在文档中,有一个已建议替换的已弃用函数的完整列表.