Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
...editing ten tables in different formats in as many source files, as well as adding getters and setters for the new property. There was no single authority in the code for the schema as a whole. Different aspects of the schema were represented in different ways in different files. We tried to simplify the mess using C++ macros. This worked to a degree, but was still difficult to manage. The schema representation was hampered by the simplistic nature of C++ macros, and the possibilities for expans...
...files from the user's GUI actions, but editing them was a much harder problem. Or, rather, reading them into an editable form was a problem. The parser for fetchmail's configuration file syntax is rather elaborate. It's actually written in YACC and Lex, two classic UNIX tools for generating language-parsing code in C. In order for fetchmailconf to be able to edit existing configuration files, I thought it would have to replicate that elaborate parser in Python. I was very reluctant to do this, p...
...files. Note: the alpha installers don't include the documentation. The Windows installer now installs by default in \Python16\ on the default volume, instead of \Program Files\Python-1.6\. Changed Tools IDLE - complete overhaul. See the IDLE home page for more information. (Python 1.6 alpha 1 will come with IDLE 0.6.) Tools/i18n/pygettext.py - Python equivalent of xgettext(1). A message text extraction tool used for internationalizing applications written in Python. ...
...text of the proposal: At the request of some supporters of other languages, I've withdrawn a language comparison chart that contained highly personal and sometimes unfounded opinions of other languages. The table was being used out of context in a way that some found objectionable. (Not all of the table is disputed, but it seems wiser not to engage in direct language comparisons without a lot more documentation.) I've also removed some administrative details from the text and made so...
...Text supports the splitText method. Build issues For Unix (and Unix-compatible) builds, configuration and building of extension modules is now greatly automated. Rather than having to edit the Modules/Setup file to indicate which modules should be built and where their include files and libraries are, a distutils-based setup.py script now takes care of building most extension modules. All extension modules built this way are built as shared libraries. Only a few modules that must be linked...
...files. Note: the alpha installers don't include the documentation. The Windows installer now installs by default in Python16on the default volume, instead of Program FilesPython-1.6. Changed Tools IDLE - complete overhaul. See the IDLE home page for more information. (Python 1.6 alpha 1 will come with IDLE 0.6.) Tools/i18n/pygettext.py - Python equivalent of xgettext(1). A message text extraction tool used for internationalizing applications written in Python. Obsolete Modules stdwin and...
...textdomain_codeset() in gettext module. Introduced in gettext module the l*gettext() family of functions, which return translation strings encoded in the preferred encoding, as informed by locale module's getpreferredencoding(). optparse module (and tests) upgraded to Optik 1.5a1. Changes: Add expansion of default values in help text: the string "%default" in an option's help string is expanded to str() of that option's default value, or "none" if no default value. Bug #9...
...Large file support is now enabled on Win32 platforms as well as on Win64. This means that, for example, you can use f.tell() and f.seek() to manipulate files larger than 2 gigabytes (provided you have enough disk space, and are using a Windows filesystem that supports large partitions). Windows filesystem limits: FAT has a 2GB (gigabyte) filesize limit, and large file support makes no difference there. FAT32's limit is 4GB, and files >= 2GB are easier to use from Python now. NTFS has no pr...
...files as sequences of lines, this generally works better than the IS_LINE_JUNK function, and function ndiff's linejunk argument defaults to None now as a result. A happy benefit is that SequenceMatcher may run much faster now when applied to large files with many duplicate lines (for example, C program text with lots of repeated "}" and "return NULL;" lines). New Text.dump() method in Tkinter module. New distutils commands for building packagers were added to support pkgto...
...text of a funding proposal that we sent to DARPA in January 1999. In August 1999, we submitted a revised version of the proposal. Please look at the EDU-SIG home page (Python in Education Special Interest Group). This is where the current project status is described and/or will be discussed, and where you'll find pointers to more resources. Note:I have made one change to the text of the proposal: At the request of some supporters of other languages, I've withdrawn a language compari...
...files a lot more readable. Most of the portability hacks were moved to a new header file, pyport.h; several other new header files were added and some old header files were removed, in an attempt to create a more rational set of header files. (Few of these ever need to be included explicitly; they are all included by Python.h.) Trent Mick ensured portability to 64-bit platforms, under both Linux and Win64, especially for the new Intel Itanium processor. Mick also added large file s...
...files larger than 2GB. Issue #3776: Deprecate the bsddb package for removal in 3.0. Issue #3762: platform.architecture() fails if python is lanched via its symbolic link. Issue #3660: fix a memory leak in the C accelerator of the pickle module. Issue #3160: the "bdist_wininst" distutils command didn't work. Issue #1658: tkinter changes dict size during iteration in both tkinter.BaseWidget and tkinter.scrolledtext.ScrolledText. The bsddb module (and therefore the dbm.bsd module) has bee...
...largely “behind the scenes” service to make every meeting run smoothly, to make sure critical administrative tasks were handled, to pitch in wherever needed, and to act as a historian for the PSF’s work and the Python programming language’s technical decisions. Approved; 10-0-0, 2024-12-11 RESOLVED, that the Python Software Foundation wishes to recognize Van Lindberg with a Distinguished Service Award. Van served as a Board member for over a decade, 2012-2023 and as chair from 2012-2016. Durin...
If you didn't find what you need, try your search in the Python language documentation.