python"字符串"模块?

joh*_*nny 8 python string module deprecated

所以我正在阅读这个旧模块,我想在2002年左右,它有这行"导入字符串".Python之前是否要求您显式导入字符串模块才能使用字符串类型变量?我没有在代码中看到它像这样使用:

string.something
Run Code Online (Sandbox Code Playgroud)

Amb*_*ber 6

如果您看到 aimport string但从未看到过string.something,那么有人只是忘记删除未使用的导入。

虽然过去确实有一些东西string现在是str对象的标准方法,但您仍然必须

  1. string.导入库后添加前缀,或者
  2. 使用from string import <whatever>语法。

通常,您唯一会看到正确导入但从未“显式使用”的内容是from __future__ import with_statement诸如此类的情况 - Python 用于新语言功能的前向/后向兼容性触发器。


Car*_*ith 5

string模块包含一组有用的常量,例如ascii_lettersdigits,并且出于这个原因,该模块通常仍被导入。