MCPcopy Index your code
hub / github.com/python/cpython / open_module

Method open_module

Lib/idlelib/editor.py:696–718  ·  view source on GitHub ↗

Get module name from user and open it. Return module path or None for calls by open_module_browser when latter is not invoked in named editor window.

(self)

Source from the content-addressed store, hash-verified

694 return "break"
695
696 def open_module(self):
697 """Get module name from user and open it.
698
699 Return module path or None for calls by open_module_browser
700 when latter is not invoked in named editor window.
701 """
702 # XXX This, open_module_browser, and open_path_browser
703 # would fit better in iomenu.IOBinding.
704 try:
705 name = self.text.get("sel.first", "sel.last").strip()
706 except TclError:
707 name = ''
708 file_path = query.ModuleName(
709 self.text, "Open Module",
710 "Enter the name of a Python module\n"
711 "to search on sys.path and open:",
712 name).result
713 if file_path is not None:
714 if self.flist:
715 self.flist.open(file_path)
716 else:
717 self.io.loadfile(file_path)
718 return file_path
719
720 def open_module_event(self, event):
721 self.open_module()

Callers 2

open_module_eventMethod · 0.95
open_module_browserMethod · 0.95

Calls 4

stripMethod · 0.45
getMethod · 0.45
openMethod · 0.45
loadfileMethod · 0.45

Tested by

no test coverage detected