class_docstr: Class that creates a callable object to retrieve a single mouse or
  keyboard click
docstr: Blocking call to retrieve a single mouse or key click
  Returns True if key click, False if mouse, or None if timeout
docstr_tok: ["Blocking","call","to","retrieve","a","single","mouse","or","key","click","Returns","True","if","key","click",",","False","if","mouse",",","or","None","if","timeout"]
code: def __call__(self, timeout=30):
      """
      Blocking call to retrieve a single mouse or key click
      Returns True if key click, False if mouse, or None if timeout
      """
      self.keyormouse = None
      BlockingInput.__call__(self, n=1, timeout=timeout)
  
      return self.keyormouse
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  import matplotlib.lines
  import logging
label_desc: Use image node_id 3 for calling the BlockingKeyMouseInput obj's underlying member method code with example usage: obj.__call__(timeout) and returns: self