我今天遇到了一个奇怪的问题。我使用的是python标准库的string模块的letters变量,注意到bpython中的结果与普通Python中的结果不同。
我使用的是Python 2.7.3、bpython 0.10.1和virtualenv 1.8.4。这就是我所看到的。
$ bpython
>>> import string
>>> string.letters
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
$ python
>>> import string
>>> string.letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'我不确定这有什么关系,但我在xubuntu 12.10上运行了这个。
有人能解释一下这是怎么回事吗?
发布于 2013-04-24 22:55:00
在docs中,string.letters被定义为
字符串的连接,小写和大写,如下所述。特定值依赖于区域设置,并将在调用locale.setlocale()时更新。
因此,可能是您的语言环境不同。
https://stackoverflow.com/questions/16195144
复制相似问题