import怪现象

问题

esbat  <[email protected]>
reply-to        [email protected]
to      python-cn`CPyUG`华蟒用户组 <[email protected]>
date    Thu, Mar 4, 2010 at 16:21
subject [CPyUG] import一个库后居然对其他库造成影响?

大家试一下如下代码

   1 import time
   2 a='Mar'
   3 time.strptime(a, "%b")

然后再试一下下面的代码

   1 import time,pynotify
   2 a='Mar'
   3 time.strptime(a, "%b")

就加了一个pynotify库,怎么就出错了?

原因

yuting cui <[email protected]>
sender-time     Sent at 22:06 (GMT+08:00). Current time there: 10:53 PM. ✆
reply-to        [email protected]
to      [email protected]
date    Thu, Mar 4, 2010 at 22:06
subject Re: [CPyUG] Re: import一个库后居然对其他库造成影响?

没用过pynotify,是不是locale被pynotify设成系统默认的了?

oldlocale=locale.getlocale(locale.LC_TIME)
locale.setlocale(locale.LC_TIME,'C')
time.strptime('Mar','%b')
locale.setlocale(locale.LC_TIME,oldlocale)

确认

esbat <[email protected]>
reply-to        [email protected]
to      python-cn`CPyUG`华蟒用户组 <[email protected]>
date    Thu, Mar 4, 2010 at 22:27

解决了,确实是locale被改了,谢谢


反馈

创建 by -- ZoomQuiet [2010-03-04 14:54:58]