class_docstr: Magics to manage various aspects of the user's namespace.
  
  These include listing variables, introspecting into them, etc.
class_docstr_tok: ["Magics","to","manage","various","aspects","of","the","user","'s","namespace",".","These","include","listing","variables",",","introspecting","into","them",",","etc","."]
docstr: Print the call signature for any callable object.
  
  If the object is a class, print the constructor information.
  
  Examples
  --------
  ::
  
    In [3]: %pdef urllib.urlopen
    urllib.urlopen(url, data=None, proxies=None)
docstr_tok: ["Print","the","call","signature","for","any","callable","object",".","If","the","object","is","a","class",",","print","the","constructor","information",".","Examples","--","--","--","--",":",":","In","[","3","]",":","%","pdef","urllib.urlopen","urllib.urlopen","(","url",",","data=None",",","proxies=None",")"]
code: def pdef(self, parameter_s="", namespaces=None):
      """Print the call signature for any callable object.
  
      If the object is a class, print the constructor information.
  
      Examples
      --------
      ::
  
        In [3]: %pdef urllib.urlopen
        urllib.urlopen(url, data=None, proxies=None)
      """
      self.shell._inspect("pdef", parameter_s, namespaces)
  
imports: from __future__ import print_function
  import gc
  import re
  import sys
  from IPython.core import page
  from IPython.core.error import StdinNotImplementedError, UsageError
  from IPython.core.magic import Magics, magics_class, line_magic
  from IPython.testing.skipdoctest import skip_doctest
  from IPython.utils.encoding import DEFAULT_ENCODING
  from IPython.utils.openpy import read_py_file
  from IPython.utils.path import get_py_filename
  from IPython.utils.py3compat import unicode_type
label_desc: Use image node_id 3 for calling the NamespaceMagics obj's underlying member method code with example usage: obj.pdef(parameter_s, namespaces) without return types