mirror of
https://github.com/python/cpython.git
synced 2026-01-06 15:32:22 +00:00
svn+ssh://pythondev@svn.python.org/python/trunk ........ r60752 | mark.dickinson | 2008-02-12 22:31:59 +0100 (Tue, 12 Feb 2008) | 5 lines Implementation of Fraction.limit_denominator. Remove Fraction.to_continued_fraction and Fraction.from_continued_fraction ........ r60754 | mark.dickinson | 2008-02-12 22:40:53 +0100 (Tue, 12 Feb 2008) | 3 lines Revert change in r60712: turn alternate constructors back into classmethods instead of staticmethods. ........ r60755 | mark.dickinson | 2008-02-12 22:46:54 +0100 (Tue, 12 Feb 2008) | 4 lines Replace R=fractions.Fraction with F=fractions.Fraction in test_fractions.py. This should have been part of the name change from Rational to Fraction. ........ r60758 | georg.brandl | 2008-02-13 08:20:22 +0100 (Wed, 13 Feb 2008) | 3 lines #2063: correct order of utime and stime in os.times() result on Windows. ........ r60762 | jeffrey.yasskin | 2008-02-13 18:58:04 +0100 (Wed, 13 Feb 2008) | 7 lines Working on issue #1762: Brought ./python.exe -m timeit -s 'from fractions import Fraction; f = Fraction(3, 2)' 'isinstance(3, Fraction); isinstance(f, Fraction)' from 12.3 usec/loop to 3.44 usec/loop and ./python.exe -m timeit -s 'from fractions import Fraction' 'Fraction(3, 2)' from 48.8 usec to 23.6 usec by avoiding genexps and sets in __instancecheck__ and inlining the common case from __subclasscheck__. ........ r60765 | brett.cannon | 2008-02-13 20:15:44 +0100 (Wed, 13 Feb 2008) | 5 lines Fix --enable-universalsdk and its comment line so that zsh's flag completion works. Thanks to Jeroen Ruigrok van der Werven for the fix. ........ r60771 | kurt.kaiser | 2008-02-14 01:08:55 +0100 (Thu, 14 Feb 2008) | 2 lines Bring NEWS.txt up to date from check-in msgs. ........ r60772 | raymond.hettinger | 2008-02-14 02:08:02 +0100 (Thu, 14 Feb 2008) | 3 lines Update notes on Decimal. ........ r60773 | raymond.hettinger | 2008-02-14 03:41:22 +0100 (Thu, 14 Feb 2008) | 1 line Fix decimal repr which should have used single quotes like other reprs. ........ r60785 | jeffrey.yasskin | 2008-02-14 07:12:24 +0100 (Thu, 14 Feb 2008) | 11 lines Performance optimizations on Fraction's constructor. ./python.exe -m timeit -s 'from fractions import Fraction' 'Fraction(3)` 31.7 usec/loop -> 9.2 usec/loop ./python.exe -m timeit -s 'from fractions import Fraction' 'Fraction(3, 2)'` 27.7 usec/loop -> 9.32 usec/loop ./python.exe -m timeit -s 'from fractions import Fraction; f = Fraction(3, 2)' 'Fraction(f)' 31.9 usec/loop -> 14.3 usec/loop ........ r60786 | jeffrey.yasskin | 2008-02-14 08:49:25 +0100 (Thu, 14 Feb 2008) | 5 lines Change simple instances (in Fraction) of self.numerator and self.denominator to self._numerator and self._denominator. This speeds abs() up from 12.2us to 10.8us and trunc() from 2.07us to 1.11us. This doesn't change _add and friends because they're more complicated. ........ |
||
|---|---|---|
| .. | ||
| Icons | ||
| __init__.py | ||
| aboutDialog.py | ||
| AutoComplete.py | ||
| AutoCompleteWindow.py | ||
| AutoExpand.py | ||
| Bindings.py | ||
| CallTips.py | ||
| CallTipWindow.py | ||
| ChangeLog | ||
| ClassBrowser.py | ||
| CodeContext.py | ||
| ColorDelegator.py | ||
| config-extensions.def | ||
| config-highlight.def | ||
| config-keys.def | ||
| config-main.def | ||
| configDialog.py | ||
| configHandler.py | ||
| configHelpSourceEdit.py | ||
| configSectionNameDialog.py | ||
| CREDITS.txt | ||
| Debugger.py | ||
| Delegator.py | ||
| dynOptionMenuWidget.py | ||
| EditorWindow.py | ||
| extend.txt | ||
| FileList.py | ||
| FormatParagraph.py | ||
| GrepDialog.py | ||
| help.txt | ||
| HISTORY.txt | ||
| HyperParser.py | ||
| idle.bat | ||
| idle.py | ||
| idle.pyw | ||
| IdleHistory.py | ||
| idlever.py | ||
| IOBinding.py | ||
| keybindingDialog.py | ||
| macosxSupport.py | ||
| MultiCall.py | ||
| MultiStatusBar.py | ||
| NEWS.txt | ||
| ObjectBrowser.py | ||
| OutputWindow.py | ||
| ParenMatch.py | ||
| PathBrowser.py | ||
| Percolator.py | ||
| PyParse.py | ||
| PyShell.py | ||
| README.txt | ||
| RemoteDebugger.py | ||
| RemoteObjectBrowser.py | ||
| ReplaceDialog.py | ||
| rpc.py | ||
| run.py | ||
| ScriptBinding.py | ||
| ScrolledList.py | ||
| SearchDialog.py | ||
| SearchDialogBase.py | ||
| SearchEngine.py | ||
| StackViewer.py | ||
| tabbedpages.py | ||
| testcode.py | ||
| textView.py | ||
| TODO.txt | ||
| ToolTip.py | ||
| TreeWidget.py | ||
| UndoDelegator.py | ||
| WidgetRedirector.py | ||
| WindowList.py | ||
| ZoomHeight.py | ||
IDLE is Python's Tkinter-based Integrated DeveLopment Environment. IDLE emphasizes a lightweight, clean design with a simple user interface. Although it is suitable for beginners, even advanced users will find that IDLE has everything they really need to develop pure Python code. IDLE features a multi-window text editor with multiple undo, Python colorizing, and many other capabilities, e.g. smart indent, call tips, and autocompletion. The editor has comprehensive search functions, including searching through multiple files. Class browsers and path browsers provide fast access to code objects from a top level viewpoint without dealing with code folding. There is a Python Shell window which features colorizing and command recall. IDLE executes Python code in a separate process, which is restarted for each Run (F5) initiated from an editor window. The environment can also be restarted from the Shell window without restarting IDLE. This enhancement has often been requested, and is now finally available. The magic "reload/import *" incantations are no longer required when editing and testing a module two or three steps down the import chain. (Personal firewall software may warn about the connection IDLE makes to its subprocess using this computer's internal loopback interface. This connection is not visible on any external interface and no data is sent to or received from the Internet.) It is possible to interrupt tightly looping user code, even on Windows. Applications which cannot support subprocesses and/or sockets can still run IDLE in a single process. IDLE has an integrated debugger with stepping, persistent breakpoints, and call stack visibility. There is a GUI configuration manager which makes it easy to select fonts, colors, keybindings, and startup options. This facility includes a feature which allows the user to specify additional help sources, either locally or on the web. IDLE is coded in 100% pure Python, using the Tkinter GUI toolkit (Tk/Tcl) and is cross-platform, working on Unix, Mac, and Windows. IDLE accepts command line arguments. Try idle -h to see the options. If you find bugs or have suggestions or patches, let us know about them by using the Python issue tracker: http://bugs.python.org For further details and links, read the Help files and check the IDLE home page at http://www.python.org/idle/ There is a mail list for IDLE: idle-dev@python.org. You can join at http://mail.python.org/mailman/listinfo/idle-dev