Skip to content

Commit

Permalink
Doc: Delete "how do I emulate os.kill" section in Windows FAQ (GH-10487)
Browse files Browse the repository at this point in the history
That section is a tip on how to kill process on Windows for Python prior to 2.7 and 3.2.
3.1 end of support was April 2012 and 2.6 was October 2013, so that hasn't been need for supported versions of Python for more than 5 years. Beside not being needed anymore for a long time, when I read it with the eyes of a Python profane, it makes Python looks bad, like a language from the parts with warts you need to circumvent.
Let's delete that :)
  • Loading branch information
deronnax authored and JulienPalard committed Nov 23, 2018
1 parent 4ac5328 commit a1c4001
Showing 1 changed file with 0 additions and 20 deletions.
20 changes: 0 additions & 20 deletions Doc/faq/windows.rst
Expand Up @@ -282,26 +282,6 @@ It defines a function ``kbhit()`` which checks whether a keyboard hit is
present, and ``getch()`` which gets one character without echoing it.


How do I emulate os.kill() in Windows?
--------------------------------------

Prior to Python 2.7 and 3.2, to terminate a process, you can use :mod:`ctypes`:

.. code-block:: python
import ctypes
def kill(pid):
"""kill function for Win32"""
kernel32 = ctypes.windll.kernel32
handle = kernel32.OpenProcess(1, 0, pid)
return (0 != kernel32.TerminateProcess(handle, 0))
In 2.7 and 3.2, :func:`os.kill` is implemented similar to the above function,
with the additional feature of being able to send :kbd:`Ctrl+C` and :kbd:`Ctrl+Break`
to console subprocesses which are designed to handle those signals. See
:func:`os.kill` for further details.

How do I extract the downloaded documentation on Windows?
---------------------------------------------------------

Expand Down

0 comments on commit a1c4001

Please sign in to comment.