class_docstr: This is the main class interface for Pexpect. Use this class to start
  and control child applications. 
class_docstr_tok: ["This","is","the","main","class","interface","for","Pexpect",".","Use","this","class","to","start","and","control","child","applications","."]
docstr: This sends the given signal to the child application. In keeping
  with UNIX tradition it has a misleading name. It does not necessarily
  kill the child unless you send the right signal. 
docstr_tok: ["This","sends","the","given","signal","to","the","child","application",".","In","keeping","with","UNIX","tradition","it","has","a","misleading","name",".","It","does","not","necessarily","kill","the","child","unless","you","send","the","right","signal","."]
code: def kill(self, sig):
      """This sends the given signal to the child application. In keeping
      with UNIX tradition it has a misleading name. It does not necessarily
      kill the child unless you send the right signal."""
  
      # Same as os.kill, but the pid is given for you.
      if self.isalive():
          os.kill(self.pid, sig)
  
imports: import os
  import sys
  import time
  import pty
  import tty
  import errno
  import signal
  from contextlib import contextmanager
  import ptyprocess
  from ptyprocess.ptyprocess import use_native_pty_fork
  from .exceptions import ExceptionPexpect, EOF, TIMEOUT
  from .spawnbase import SpawnBase
  from .utils import which, split_command_line, select_ignore_interrupts, poll_ignore_interrupts
label_desc: Use image node_id 25 for calling the spawn obj's underlying member method code with example usage: obj.kill(sig) without return types