Add os.path.supports_unicode_filenames for all platforms,

sys.getwindowsversion() on Windows (new enahanced Tim-proof <wink>
version), and fix test_pep277.py in a few minor ways.
Including doc and NEWS entries.
This commit is contained in:
Mark Hammond 2002-10-08 02:44:31 +00:00
parent 20eae69a9f
commit 8696ebcd28
11 changed files with 101 additions and 11 deletions

View file

@ -219,6 +219,13 @@ avoid visiting certain parts of the tree. (The object referred to by
\var{names} must be modified in place, using \keyword{del} or slice
assignment.)
\begin{datadesc}{supports_unicode_filenames}
True if arbitrary Unicode strings can be used as file names (within
limitations imposed by the file system), and if os.listdir returns
Unicode strings for a Unicode argument.
\versionadded{2.3}
\end{datadesc}
\begin{notice}
Symbolic links to directories are not treated as subdirectories, and
that \function{walk()} therefore will not visit them. To visit linked

View file

@ -216,6 +216,32 @@ It is always available.
only.
\end{funcdesc}
\begin{funcdesc}{getwindowsversion}{}
Return a tuple containing five components, describing the Windows
version currently running. The elements are \var{major}, \var{minor},
\var{build}, \var{platform}, and \var{text}. \var{text} contains
a string while all other values are integers.
\var{platform} may be one of the following values:
\begin{list}{}{\leftmargin 0.7in \labelwidth 0.65in}
\item[0 (\constant{VER_PLATFORM_WIN32s})]
Win32s on Windows 3.1.
\item[1 (\constant{VER_PLATFORM_WIN32_WINDOWS})]
Windows 95/98/ME
\item[2 (\constant{VER_PLATFORM_WIN32_NT})]
Windows NT/2000/XP
\item[3 (\constant{VER_PLATFORM_WIN32_CE})]
Windows CE.
\end{list}
This function wraps the Win32 \function{GetVersionEx()} function;
see the Microsoft Documentation for more information about these
fields.
Availability: Windows.
\versionadded{2.3}
\end{funcdesc}
\begin{datadesc}{hexversion}
The version number encoded as a single integer. This is guaranteed
to increase with each version, including proper support for