class_docstr: Process objects represent activity that is run in a separate process
  
  The class is analogous to `threading.Thread`
class_docstr_tok: ["Process","objects","represent","activity","that","is","run","in","a","separate","process","The","class","is","analogous","to","`","threading.Thread","`"]
docstr: Return whether process is alive
docstr_tok: ["Return","whether","process","is","alive"]
code: def is_alive(self):
      """
      Return whether process is alive
      """
      self._check_closed()
      if self is _current_process:
          return True
      assert (
          self._parent_pid == os.getpid()
      ), "can only test a child process"
  
      if self._popen is None:
          return False
  
      returncode = self._popen.poll()
      if returncode is None:
          return True
      else:
          _children.discard(self)
          return False
  
imports: import os
  import sys
  import signal
  import itertools
  import threading
  from _weakrefset import WeakSet
label_desc: Use image node_id 9 for calling the BaseProcess obj's underlying member method code with example usage: obj.is_alive() and returns: True, False, True, False