]> granicus.if.org Git - python/commitdiff
A few small changes:
authorSkip Montanaro <skip@pobox.com>
Sun, 27 Apr 2008 22:49:56 +0000 (22:49 +0000)
committerSkip Montanaro <skip@pobox.com>
Sun, 27 Apr 2008 22:49:56 +0000 (22:49 +0000)
* The only exception we should catch when trying to import cStringIO is an
  ImportError.
* Delete the function signatures embedded in the mk*temp docstrings.
* The tempdir global variable was initialized twice.

Lib/tempfile.py

index e75c8fec8a8a5a1bd1dea3468e23924f59fd476f..84ec6e07f4c3f583d4e56e0ce51b890e2550cd13 100644 (file)
@@ -39,7 +39,7 @@ if _os.name == 'mac':
 
 try:
     from cStringIO import StringIO as _StringIO
-except:
+except ImportError:
     from StringIO import StringIO as _StringIO
 
 try:
@@ -82,8 +82,6 @@ else:
 
 template = "tmp"
 
-tempdir = None
-
 # Internal routines.
 
 _once_lock = _allocate_lock()
@@ -259,7 +257,7 @@ def gettempprefix():
 tempdir = None
 
 def gettempdir():
-    """Accessor for tempdir.tempdir."""
+    """Accessor for tempfile.tempdir."""
     global tempdir
     if tempdir is None:
         _once_lock.acquire()
@@ -271,8 +269,7 @@ def gettempdir():
     return tempdir
 
 def mkstemp(suffix="", prefix=template, dir=None, text=False):
-    """mkstemp([suffix, [prefix, [dir, [text]]]])
-    User-callable function to create and return a unique temporary
+    """User-callable function to create and return a unique temporary
     file.  The return value is a pair (fd, name) where fd is the
     file descriptor returned by os.open, and name is the filename.
 
@@ -309,8 +306,7 @@ def mkstemp(suffix="", prefix=template, dir=None, text=False):
 
 
 def mkdtemp(suffix="", prefix=template, dir=None):
-    """mkdtemp([suffix, [prefix, [dir]]])
-    User-callable function to create and return a unique temporary
+    """User-callable function to create and return a unique temporary
     directory.  The return value is the pathname of the directory.
 
     Arguments are as for mkstemp, except that the 'text' argument is
@@ -341,8 +337,7 @@ def mkdtemp(suffix="", prefix=template, dir=None):
     raise IOError, (_errno.EEXIST, "No usable temporary directory name found")
 
 def mktemp(suffix="", prefix=template, dir=None):
-    """mktemp([suffix, [prefix, [dir]]])
-    User-callable function to return a unique temporary file name.  The
+    """User-callable function to return a unique temporary file name.  The
     file is not created.
 
     Arguments are as for mkstemp, except that the 'text' argument is