[Python-checkins] python/dist/src/Lib threading.py,1.30,1.31

fdrake@users.sourceforge.net fdrake@users.sourceforge.net
2002年12月30日 15:32:52 -0800


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv8439
Modified Files:
	threading.py 
Log Message:
- prefer "import ... as" to "import / (assignments) / del" for most things
- when the thread module isn't available, subsequent attempts to import
 threading should not suceed
Index: threading.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/threading.py,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** threading.py	30 Dec 2002 21:59:55 -0000	1.30
--- threading.py	30 Dec 2002 23:32:50 -0000	1.31
***************
*** 1,9 ****
 """Thread module emulating a subset of Java's threading model."""
 
! import sys
! import time
! import thread
! import traceback
! import StringIO
 
 # Rename some stuff so "from threading import *" is safe
--- 1,15 ----
 """Thread module emulating a subset of Java's threading model."""
 
! import sys as _sys
! 
! try:
! import thread
! except ImportError:
! del _sys.modules[__name__]
! raise
! 
! from StringIO import StringIO as _StringIO
! from time import time as _time, sleep as _sleep
! from traceback import print_exc as _print_exc
 
 # Rename some stuff so "from threading import *" is safe
***************
*** 11,21 ****
 'Lock', 'RLock', 'Semaphore', 'BoundedSemaphore', 'Thread', 'Timer']
 
- _sys = sys
- del sys
- 
- _time = time.time
- _sleep = time.sleep
- del time
- 
 _start_new_thread = thread.start_new_thread
 _allocate_lock = thread.allocate_lock
--- 17,20 ----
***************
*** 23,32 ****
 ThreadError = thread.error
 del thread
- 
- _print_exc = traceback.print_exc
- del traceback
- 
- _StringIO = StringIO.StringIO
- del StringIO
 
 
--- 22,25 ----

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