MCPcopy Index your code
hub / github.com/RustPython/RustPython / help

Method help

Lib/pydoc.py:2101–2120  ·  view source on GitHub ↗
(self, request, is_cli=False)

Source from the content-addressed store, hash-verified

2099 return self.input.readline()
2100
2101 def help(self, request, is_cli=False):
2102 if isinstance(request, str):
2103 request = request.strip()
2104 if request == 'keywords': self.listkeywords()
2105 elif request == 'symbols': self.listsymbols()
2106 elif request == 'topics': self.listtopics()
2107 elif request == 'modules': self.listmodules()
2108 elif request[:8] == 'modules ':
2109 self.listmodules(request.split()[1])
2110 elif request in self.symbols: self.showsymbol(request)
2111 elif request in ['True', 'False', 'None']:
2112 # special case these keywords since they are objects too
2113 doc(eval(request), 'Help on %s:', output=self._output, is_cli=is_cli)
2114 elif request in self.keywords: self.showtopic(request)
2115 elif request in self.topics: self.showtopic(request)
2116 elif request: doc(request, 'Help on %s:', output=self._output, is_cli=is_cli)
2117 else: doc(str, 'Help on %s:', output=self._output, is_cli=is_cli)
2118 elif isinstance(request, Helper): self()
2119 else: doc(request, 'Help on %s:', output=self._output, is_cli=is_cli)
2120 self.output.write('\n')
2121
2122 def intro(self):
2123 self.output.write(_introdoc())

Callers 14

__call__Method · 0.95
interactMethod · 0.95
run_pydoc_for_requestMethod · 0.95
run_pydoc_pagerMethod · 0.95
__call__Method · 0.45
cliFunction · 0.45

Calls 12

listkeywordsMethod · 0.95
listsymbolsMethod · 0.95
listtopicsMethod · 0.95
listmodulesMethod · 0.95
showsymbolMethod · 0.95
showtopicMethod · 0.95
isinstanceFunction · 0.85
docFunction · 0.85
evalFunction · 0.50
stripMethod · 0.45
splitMethod · 0.45
writeMethod · 0.45