我的“同事”刚刚告诉我replace的方法string对象已被弃用,并将在 3.xx 中删除。
这是真的吗?如果是这样,我该如何替换它(带有示例)?
The 文档 http://docs.python.org/py3k/library/stdtypes.html3.2的内容没有提到replace方法str类型应该被删除。我也不明白为什么有人应该这样做。
但替换功能在string http://docs.python.org/library/string.html模块已被删除。
一个例子:
"bla".replace("a", "b")
调用替换方法str type.
string.replace("bla", "a", "b")
调用替换函数string module.
也许这就是你的同事混淆的。使用string模块函数是 Python 中执行此操作的一种非常非常古老的方法。从 Python 2.0(!) 开始,它们已被弃用。我不太了解 Python 的历史,但当他们将面向对象的概念引入到该语言中时,我猜可能是对的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)