]> granicus.if.org Git - python/commitdiff
Patch #3187 (file 11721): Document byte vs. string parameters
authorMartin v. Löwis <martin@v.loewis.de>
Tue, 7 Oct 2008 06:36:31 +0000 (06:36 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Tue, 7 Oct 2008 06:36:31 +0000 (06:36 +0000)
and results.

Doc/library/os.rst

index 9e14003ac8628adb9fba0b2a181638907fe28bba..0fd4094e9ef0c4a1c5dcafec9d3dd28c6417c1b3 100644 (file)
@@ -693,13 +693,13 @@ Files and Directories
 
 .. function:: getcwd()
 
-   Return a bytestring representing the current working directory.
+   Return a string representing the current working directory.
    Availability: Unix, Windows.
 
 
-.. function:: getcwdu()
+.. function:: getcwdb()
 
-   Return a string representing the current working directory.
+   Return a bytestring  representing the current working directory.
    Availability: Unix, Windows.
 
 
@@ -801,8 +801,10 @@ Files and Directories
    ``'..'`` even if they are present in the directory. Availability:
    Unix, Windows.
 
-   On Windows NT/2k/XP and Unix, if *path* is a Unicode object, the result will be
-   a list of Unicode objects.
+   If *path* is a Unicode object, the result will be a list of Unicode objects.
+   If a filename can not be decoded to unicode, it is skipped. If *path* is a
+   bytes string, the result will be list of bytes objects included files
+   skipped by the unicode version.
 
 
 .. function:: lstat(path)
@@ -916,7 +918,9 @@ Files and Directories
    be converted to an absolute pathname using ``os.path.join(os.path.dirname(path),
    result)``.
 
-   If the *path* is a Unicode object, the result will also be a Unicode object.
+   If the *path* is an Unicode object, the result will also be a Unicode object
+   and may raise an UnicodeDecodeError. If the *path* is a bytes object, the
+   result will be a bytes object.
 
    Availability: Unix.