X7ROOT File Manager
Current Path:
/opt/alt/python37/lib64/python3.7/idlelib
opt
/
alt
/
python37
/
lib64
/
python3.7
/
idlelib
/
??
..
??
CREDITS.txt
(1.82 KB)
??
ChangeLog
(55.04 KB)
??
HISTORY.txt
(10.07 KB)
??
Icons
??
NEWS.txt
(47.65 KB)
??
NEWS2x.txt
(26.54 KB)
??
README.txt
(9.37 KB)
??
TODO.txt
(8.28 KB)
??
__init__.py
(396 B)
??
__main__.py
(159 B)
??
__pycache__
??
autocomplete.py
(8.74 KB)
??
autocomplete_w.py
(19.64 KB)
??
autoexpand.py
(3.14 KB)
??
browser.py
(8.12 KB)
??
calltip.py
(6.17 KB)
??
calltip_w.py
(6.99 KB)
??
codecontext.py
(11.06 KB)
??
colorizer.py
(12.69 KB)
??
config-extensions.def
(2.21 KB)
??
config-highlight.def
(2.8 KB)
??
config-keys.def
(10.65 KB)
??
config-main.def
(3.09 KB)
??
config.py
(37.28 KB)
??
config_key.py
(14.13 KB)
??
configdialog.py
(102.07 KB)
??
debugger.py
(18.66 KB)
??
debugger_r.py
(11.86 KB)
??
debugobj.py
(3.96 KB)
??
debugobj_r.py
(1.06 KB)
??
delegator.py
(1.02 KB)
??
dynoption.py
(1.97 KB)
??
editor.py
(64.08 KB)
??
extend.txt
(3.56 KB)
??
filelist.py
(3.8 KB)
??
format.py
(15.41 KB)
??
grep.py
(7.3 KB)
??
help.html
(60.76 KB)
??
help.py
(11.46 KB)
??
help_about.py
(8.77 KB)
??
history.py
(3.95 KB)
??
hyperparser.py
(12.58 KB)
??
idle.py
(454 B)
??
idle.pyw
(570 B)
??
idle_test
??
iomenu.py
(20.15 KB)
??
macosx.py
(9.44 KB)
??
mainmenu.py
(3.83 KB)
??
multicall.py
(18.21 KB)
??
outwin.py
(5.65 KB)
??
parenmatch.py
(7.04 KB)
??
pathbrowser.py
(3.12 KB)
??
percolator.py
(3.06 KB)
??
pyparse.py
(19.48 KB)
??
pyshell.py
(55.91 KB)
??
query.py
(14.55 KB)
??
redirector.py
(6.71 KB)
??
replace.py
(9.66 KB)
??
rpc.py
(20.64 KB)
??
run.py
(19.82 KB)
??
runscript.py
(8.58 KB)
??
scrolledlist.py
(4.36 KB)
??
search.py
(5.44 KB)
??
searchbase.py
(7.36 KB)
??
searchengine.py
(7.3 KB)
??
sidebar.py
(13.27 KB)
??
squeezer.py
(12.54 KB)
??
stackviewer.py
(4.35 KB)
??
statusbar.py
(1.41 KB)
??
textview.py
(6.65 KB)
??
tooltip.py
(6.41 KB)
??
tree.py
(15.97 KB)
??
undo.py
(10.79 KB)
??
window.py
(2.55 KB)
??
zoomheight.py
(4.1 KB)
??
zzdummy.py
(961 B)
Editing: filelist.py
"idlelib.filelist" import os from tkinter import messagebox as tkMessageBox class FileList: # N.B. this import overridden in PyShellFileList. from idlelib.editor import EditorWindow def __init__(self, root): self.root = root self.dict = {} self.inversedict = {} self.vars = {} # For EditorWindow.getrawvar (shared Tcl variables) def open(self, filename, action=None): assert filename filename = self.canonize(filename) if os.path.isdir(filename): # This can happen when bad filename is passed on command line: tkMessageBox.showerror( "File Error", "%r is a directory." % (filename,), master=self.root) return None key = os.path.normcase(filename) if key in self.dict: edit = self.dict[key] edit.top.wakeup() return edit if action: # Don't create window, perform 'action', e.g. open in same window return action(filename) else: edit = self.EditorWindow(self, filename, key) if edit.good_load: return edit else: edit._close() return None def gotofileline(self, filename, lineno=None): edit = self.open(filename) if edit is not None and lineno is not None: edit.gotoline(lineno) def new(self, filename=None): return self.EditorWindow(self, filename) def close_all_callback(self, *args, **kwds): for edit in list(self.inversedict): reply = edit.close() if reply == "cancel": break return "break" def unregister_maybe_terminate(self, edit): try: key = self.inversedict[edit] except KeyError: print("Don't know this EditorWindow object. (close)") return if key: del self.dict[key] del self.inversedict[edit] if not self.inversedict: self.root.quit() def filename_changed_edit(self, edit): edit.saved_change_hook() try: key = self.inversedict[edit] except KeyError: print("Don't know this EditorWindow object. (rename)") return filename = edit.io.filename if not filename: if key: del self.dict[key] self.inversedict[edit] = None return filename = self.canonize(filename) newkey = os.path.normcase(filename) if newkey == key: return if newkey in self.dict: conflict = self.dict[newkey] self.inversedict[conflict] = None tkMessageBox.showerror( "Name Conflict", "You now have multiple edit windows open for %r" % (filename,), master=self.root) self.dict[newkey] = edit self.inversedict[edit] = newkey if key: try: del self.dict[key] except KeyError: pass def canonize(self, filename): if not os.path.isabs(filename): try: pwd = os.getcwd() except OSError: pass else: filename = os.path.join(pwd, filename) return os.path.normpath(filename) def _test(): # TODO check and convert to htest from tkinter import Tk from idlelib.editor import fixwordbreaks from idlelib.run import fix_scaling root = Tk() fix_scaling(root) fixwordbreaks(root) root.withdraw() flist = FileList(root) flist.new() if flist.inversedict: root.mainloop() if __name__ == '__main__': from unittest import main main('idlelib.idle_test.test_filelist', verbosity=2) # _test()
Upload File
Create Folder