mirror of
https://github.com/python/cpython.git
synced 2025-10-01 04:42:10 +00:00
bpo-32651 Recommend getpass.getuser() (GH-5301) (#5304)
* bpo-32651 - In the documentation for os.getlogin(), recommend getpass.getuser()
(cherry picked from commit d499031f5f
)
This commit is contained in:
parent
fd844efa9c
commit
196b8cbab2
2 changed files with 11 additions and 8 deletions
|
@ -42,8 +42,10 @@ The :mod:`getpass` module provides two functions:
|
|||
Return the "login name" of the user.
|
||||
|
||||
This function checks the environment variables :envvar:`LOGNAME`,
|
||||
:envvar:`USER`, :envvar:`LNAME` and :envvar:`USERNAME`, in order, and returns
|
||||
the value of the first one which is set to a non-empty string. If none are set,
|
||||
the login name from the password database is returned on systems which support
|
||||
the :mod:`pwd` module, otherwise, an exception is raised.
|
||||
:envvar:`USER`, :envvar:`LNAME` and :envvar:`USERNAME`, in order, and
|
||||
returns the value of the first one which is set to a non-empty string. If
|
||||
none are set, the login name from the password database is returned on
|
||||
systems which support the :mod:`pwd` module, otherwise, an exception is
|
||||
raised.
|
||||
|
||||
In general, this function should be preferred over :func:`os.getlogin()`.
|
||||
|
|
|
@ -325,10 +325,11 @@ process and user.
|
|||
.. function:: getlogin()
|
||||
|
||||
Return the name of the user logged in on the controlling terminal of the
|
||||
process. For most purposes, it is more useful to use the environment
|
||||
variables :envvar:`LOGNAME` or :envvar:`USERNAME` to find out who the user
|
||||
is, or ``pwd.getpwuid(os.getuid())[0]`` to get the login name of the current
|
||||
real user id.
|
||||
process. For most purposes, it is more useful to use
|
||||
:func:`getpass.getuser` since the latter checks the environment variables
|
||||
:envvar:`LOGNAME` or :envvar:`USERNAME` to find out who the user is, and
|
||||
falls back to ``pwd.getpwuid(os.getuid())[0]`` to get the login name of the
|
||||
current real user id.
|
||||
|
||||
Availability: Unix, Windows.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue