Lines Matching defs:name
10 Run "pydoc <name>" to show documentation on something. <name> may be
11 the name of a function, module, package, or a dotted reference to a
29 Run "pydoc -w <name>" to write out the HTML documentation for a module
30 to a file named "<name>.html".
98 for name in func.__qualname__.split('.')[:-1]:
99 cls = getattr(cls, name)
106 name = obj.__func__.__name__
109 getattr(getattr(self, name, None), '__func__') is obj.__func__):
115 name = obj.__name__
117 if cls is None or getattr(cls, name) is not obj:
120 name = obj.__name__
123 self.__qualname__ + '.' + name == obj.__qualname__):
131 name = func.__name__
133 if cls is None or getattr(cls, name) is not obj:
136 name = obj.__name__
138 if getattr(cls, name) is not obj:
142 if isinstance(slots, dict) and name in slots:
143 return slots[name]
148 doc = _getowndoc(getattr(base, name))
201 """Get a class name and qualify it with a module name if necessary."""
202 name = object.__name__
204 name = object.__module__ + '.' + name
205 return name
276 def visiblename(name, all=None, obj=None):
280 if name in {'__author__', '__builtins__', '__cached__', '__credits__',
286 if name.startswith('__') and name.endswith('__'): return 1
288 if name.startswith('_') and hasattr(obj, '_fields'):
291 if obj is not __future__ and name in _future_feature_names:
292 if isinstance(getattr(obj, name, None), __future__._Feature):
296 return name in all
298 return not name.startswith('_')
303 for (name, kind, cls, value) in inspect.classify_class_attrs(object):
308 results.append((name, kind, cls, value))
312 'Sort the attrs list in-place by _fields and then alphabetically by name'
317 field_order = {name : i-len(fields) for (i, name) in enumerate(fields)}
405 name, ext = os.path.splitext(filename)
407 loader = importlib._bootstrap_external.SourcelessFileLoader(name, path)
409 loader = importlib._bootstrap_external.SourceFileLoader(name, path)
411 spec = importlib.util.spec_from_file_location(name, path, loader=loader)
452 elif issubclass(exc, ImportError) and value.name == path:
471 def document(self, object, name=None, *args):
473 args = (object, name) + args
487 def fail(self, object, name=None, *args):
490 name and ' ' + repr(name), type(object).__name__)
641 def namelink(self, name, *dicts):
642 """Make a link for an identifier, given name-to-URL mappings."""
644 if name in dict:
645 return '<a href="%s">%s</a>' % (dict[name], name)
646 return name
650 name, module = object.__name__, sys.modules.get(object.__module__)
651 if hasattr(module, name) and getattr(module, name) is object:
653 module.__name__, name, classname(object, modname))
662 name, path, ispackage, shadowed = modpkginfo
664 return self.grey(name)
666 url = '%s.%s.html' % (path, name)
668 url = '%s.html' % name
670 text = '<strong>%s</strong> (package)' % name
672 text = name
695 all, scheme, rfc, pep, selfdot, name = match.groups()
709 results.append('self.' + self.namelink(name, methods))
711 results.append('self.<strong>%s</strong>' % name)
713 results.append(self.namelink(name, methods, funcs, classes))
715 results.append(self.namelink(name, classes))
741 def docmodule(self, object, name=None, mod=None, *ignored):
743 name = object.__name__ # ignore the passed-in name
748 parts = name.split('.')
793 if modname != name and module and hasattr(module, key):
818 modpkgs.append((modname, name, ispkg, 0))
832 self.formattree(inspect.getclasstree(classlist, 1), name)]
834 contents.append(self.document(value, key, name, fdict, cdict))
840 contents.append(self.document(value, key, name, fdict, cdict))
858 def docclass(self, object, name=None, mod=None, funcs={}, classes={},
862 name = name or realname
893 for name, kind, homecls, value in ok:
895 value = getattr(object, name)
899 push(self.docdata(value, name, mod))
901 push(self.document(value, name, mod,
911 for name, kind, homecls, value in ok:
912 push(self.docdata(value, name, mod))
920 for name, kind, homecls, value in ok:
921 base = self.docother(getattr(object, name), name, mod)
933 attrs = [(name, kind, cls, value)
934 for name, kind, cls, value in classify_class_attrs(object)
935 if visiblename(name, obj=object)]
939 mdict[key] = anchor = '#' + name + '-' + key
941 value = getattr(object, name)
990 if name == realname:
991 title = '<a name="%s">class <strong>%s</strong></a>' % (
992 name, realname)
994 title = '<strong>%s</strong> = <a name="%s">class %s</a>' % (
995 name, name, realname)
1010 decl = name + self.escape(argspec) + '\n\n'
1024 def docroutine(self, object, name=None, mod=None,
1028 name = name or realname
1029 anchor = (cl and cl.__name__ or '') + '-' + name
1050 if name == realname:
1051 title = '<a name="%s"><strong>%s</strong></a>' % (anchor, realname)
1059 title = '<a name="%s"><strong>%s</strong></a> = %s' % (
1060 anchor, name, reallink)
1070 title = '<strong>%s</strong> <em>lambda</em> ' % name
1089 def docdata(self, object, name=None, mod=None, cl=None):
1094 if name:
1095 push('<dl><dt><strong>%s</strong></dt>\n' % name)
1105 def docother(self, object, name=None, mod=None, *ignored):
1107 lhs = name and '<strong>%s</strong> = ' % name or ''
1114 for importer, name, ispkg in pkgutil.iter_modules([dir]):
1115 if any((0xD800 <= ord(ch) <= 0xDFFF) for ch in name):
1116 # ignore a module if its name contains a surrogate character
1118 modpkgs.append((name, '', ispkg, name in shadowed))
1119 shadowed[name] = 1
1201 def docmodule(self, object, name=None, mod=None):
1203 name = object.__name__ # ignore the passed-in name
1205 result = self.section('NAME', name + (synop and ' - ' + synop))
1257 if value.__name__.startswith(name + '.') and key not in modpkgs_names:
1267 inspect.getclasstree(classlist, 1), name)]
1269 contents.append(self.document(value, key, name))
1275 contents.append(self.document(value, key, name))
1281 contents.append(self.docother(value, key, name, maxlen=70))
1302 def docclass(self, object, name=None, mod=None, *ignored):
1305 name = name or realname
1311 if name == realname:
1314 title = self.bold(name) + ' = class ' + realname
1329 push(name + argspec + '\n')
1376 for name, kind, homecls, value in ok:
1378 value = getattr(object, name)
1382 push(self.docdata(value, name, mod))
1385 name, mod, object))
1393 for name, kind, homecls, value in ok:
1394 push(self.docdata(value, name, mod))
1402 for name, kind, homecls, value in ok:
1405 obj = getattr(object, name)
1407 obj = homecls.__dict__[name]
1408 push(self.docother(obj, name, mod, maxlen=70, doc=doc) +
1412 attrs = [(name, kind, cls, value)
1413 for name, kind, cls, value in classify_class_attrs(object)
1414 if visiblename(name, obj=object)]
1460 def docroutine(self, object, name=None, mod=None, cl=None):
1463 name = name or realname
1484 if name == realname:
1489 title = self.bold(name) + ' = ' + realname
1500 title = self.bold(name) + ' lambda '
1515 def docdata(self, object, name=None, mod=None, cl=None):
1520 if name:
1521 push(self.bold(name))
1531 def docother(self, object, name=None, mod=None, parent=None, maxlen=None, doc=None):
1535 line = (name and name + ' = ' or '') + repr
1538 line = (name and self.bold(name) + ' = ' or '') + repr
1715 """Locate an object by name or dotted path, importing as necessary."""
1740 """Given an object or a path to an object, get the object and its name."""
1750 name = getattr(thing, '__name__', None)
1751 return thing, name if isinstance(name, str) else None
1758 object, name = resolve(thing, forceload)
1761 if name and '.' in name:
1762 desc += ' in ' + name[:name.rfind('.')]
1778 return title % desc + '\n\n' + renderer.document(object, name)
1790 object, name = resolve(thing, forceload)
1791 page = html.page(describe(object), html.document(object, name))
1792 with open(name + '.html', 'w', encoding='utf-8') as file:
1794 print('wrote', name + '.html')
1805 # These dictionaries map a topic name to either an alias, or a tuple
2073 Enter the name of any module, keyword, or topic to get help on writing
2079 with a one-line summary of what it does; to list the modules whose name
2113 Here is a list of available topics. Enter any topic name to get more help.
2185 Here is a list of modules whose name or summary contains '{}'.
2186 If there are any, enter a module name to get more help.
2206 Enter any module name to get more help. Or, type "modules spam" to search
2207 for modules whose name or summary contain the string "spam".
2226 name = __import__(modname).__doc__ or ''
2227 desc = name.split('\n')[0]
2228 name = modname + ' - ' + desc
2229 if name.lower().find(key) >= 0:
2266 name = modname + ' - ' + desc
2267 if name.lower().find(key) >= 0:
2484 <input type=text name=key size=15>
2488 <input type=text name=key size=15>
2498 def bltinlink(name):
2499 return '<a href="%s.html">%s</a>' % (name, name)
2504 names = [name for name in sys.builtin_module_names
2505 if name != '__main__']
2536 def bltinlink(name):
2537 return '<a href="%s.html">%s</a>' % (name, name)
2543 for name, desc in search_result:
2544 results.append(bltinlink(name) + desc)
2552 def bltinlink(name):
2553 return '<a href="topic?key=%s">%s</a>' % (name, name)
2572 def bltinlink(name):
2573 return '<a href="topic?key=%s">%s</a>' % (name, name)
2597 def bltinlink(name):
2598 return '<a href="topic?key=%s">%s</a>' % (name, name)
2810 {cmd} <name> ...
2811 Show text documentation on something. <name> may be the name of a
2814 package. If <name> contains a '{sep}', it is used as the path to a
2815 Python source file to document. If name is 'keywords', 'topics',
2833 {cmd} -w <name> ...
2835 directory. If <name> contains a '{sep}', it is treated as a filename; if