[Python-checkins] python/dist/src/Lib _strptime.py,1.22,1.23

bcannon@users.sourceforge.net bcannon@users.sourceforge.net
2003年7月24日 13:02:31 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv16679/Lib
Modified Files:
	_strptime.py 
Log Message:
Fixes bug of having default argument for TimeRE's __init__ that caused the
LocaleTime instance to only be created once and thus not be recreated when
the locale changed.
Index: _strptime.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/_strptime.py,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** _strptime.py	24 Jul 2003 06:27:17 -0000	1.22
--- _strptime.py	24 Jul 2003 20:02:28 -0000	1.23
***************
*** 293,297 ****
 """Handle conversion from format directives to regexes."""
 
! def __init__(self, locale_time=LocaleTime()):
 """Init inst with non-locale regexes and store LocaleTime object."""
 #XXX: Does 'Y' need to worry about having less or more than 4 digits?
--- 293,297 ----
 """Handle conversion from format directives to regexes."""
 
! def __init__(self, locale_time=None):
 """Init inst with non-locale regexes and store LocaleTime object."""
 #XXX: Does 'Y' need to worry about having less or more than 4 digits?
***************
*** 312,316 ****
 'Y': r"(?P<Y>\d\d\d\d)"})
 base.__setitem__('W', base.__getitem__('U'))
! self.locale_time = locale_time
 
 def __getitem__(self, fetch):
--- 312,319 ----
 'Y': r"(?P<Y>\d\d\d\d)"})
 base.__setitem__('W', base.__getitem__('U'))
! if locale_time:
! self.locale_time = locale_time
! else:
! self.locale_time = LocaleTime()
 
 def __getitem__(self, fetch):

AltStyle によって変換されたページ (->オリジナル) /