var*_*esa 2 python string function deprecated
如何在没有str.count()它的情况下执行此操作,因为它在Python v2.7.3文档中被列为已弃用?
我无法找到我应该使用的东西.
Gar*_*tty 14
使用str.count()- 它未列为已弃用.
(Python 2.7.3,Python 3.2.3 - 两者都没有关于被弃用的注释).
>>> "test".count("t")
2
Run Code Online (Sandbox Code Playgroud)
我认为你的意思是string.count()- 这是为了支持字符串对象上的方法而折旧.
不同之处在于它str.count()是字符串对象的一种方法,而它string.count()是string模块中的一个函数.
>>> "test".count("t")
2
>>> import string
>>> string.count("test", "t")
2
Run Code Online (Sandbox Code Playgroud)
很清楚为什么后者已被弃用(并在3.x中删除)以支持前者.