Commit a731b992 authored by Martin v. Löwis's avatar Martin v. Löwis

Patch #3187 (file 11721): Document byte vs. string parameters

and results.
parent a5c2a51c
...@@ -693,13 +693,13 @@ Files and Directories ...@@ -693,13 +693,13 @@ Files and Directories
.. function:: getcwd() .. function:: getcwd()
Return a bytestring representing the current working directory. Return a string representing the current working directory.
Availability: Unix, Windows. 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. Availability: Unix, Windows.
...@@ -801,8 +801,10 @@ Files and Directories ...@@ -801,8 +801,10 @@ Files and Directories
``'..'`` even if they are present in the directory. Availability: ``'..'`` even if they are present in the directory. Availability:
Unix, Windows. Unix, Windows.
On Windows NT/2k/XP and Unix, if *path* is a Unicode object, the result will be If *path* is a Unicode object, the result will be a list of Unicode objects.
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) .. function:: lstat(path)
...@@ -916,7 +918,9 @@ Files and Directories ...@@ -916,7 +918,9 @@ Files and Directories
be converted to an absolute pathname using ``os.path.join(os.path.dirname(path), be converted to an absolute pathname using ``os.path.join(os.path.dirname(path),
result)``. 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. Availability: Unix.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment