parameters: (self, obj, oname='')
docstring: Print the call signature for any callable object.
  
          If the object is a class, print the constructor information.
docstring_summary: Print the call signature for any callable object.
docstring_tokens: Print the call signature for any callable object .
function: def pdef(self, obj, oname=''):
          """Print the call signature for any callable object.
  
          If the object is a class, print the constructor information."""
  
          if not callable(obj):
              print('Object is not callable.')
              return
  
          header = ''
  
          if inspect.isclass(obj):
              header = self.__head('Class constructor information:\n')
  
  
          output = self._getdef(obj,oname)
          if output is None:
              self.noinfo('definition header',oname)
          else:
              print(header,self.format(output), end=' ')
function_tokens: def pdef ( self , obj , oname = '' ) : if not callable ( obj ) : print ( 'Object is not callable.' ) return header = '' if inspect . isclass ( obj ) : header = self . __head ( 'Class constructor information:\n' ) output = self . _getdef ( obj , oname ) if output is None : self . noinfo ( 'definition header' , oname ) else : print ( header , self . format ( output ) , end = ' ' )