Python 2.7:“string”对象的“replace”方法已弃用

2023-12-23

我的“同事”刚刚告诉我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(使用前将#替换为@)

Python 2.7:“string”对象的“replace”方法已弃用 的相关文章

随机推荐