- 23 Jun, 1999 1 commit
-
-
Jack Jansen authored
-
- 22 Jun, 1999 5 commits
-
-
Fred Drake authored
-
Fred Drake authored
-
Fred Drake authored
additional content.
-
Just van Rossum authored
mod from Joe Strout: when quitting, catch errors in window.close() methods and ignore them. Otherwise one can never quit.
-
Guido van Rossum authored
Introduce a new builtin exception, UnboundLocalError, raised when ceval.c tries to retrieve or delete a local name that isn't bound to a value. Currently raises NameError, which makes this behavior a FAQ since the same error is raised for "missing" global names too: when the user has a global of the same name as the unbound local, NameError makes no sense to them. Even in the absence of shadowing, knowing whether a bogus name is local or global is a real aid to quick understanding. Example: D:\src\PCbuild>type local.py x = 42 def f(): print x x = 13 return x f() D:\src\PCbuild>python local.py Traceback (innermost last): File "local.py", line 8, in ? f() File "local.py", line 4, in f print x UnboundLocalError: x D:\src\PCbuild> Note that UnboundLocalError is a subclass of NameError, for compatibility with existing class-exception code that may be trying to catch this as a NameError. Unfortunately, I see no way to make this wholly compatible with -X (see comments in bltinmodule.c): under -X, [UnboundLocalError is an alias for NameError --GvR]. [The ceval.c patch differs slightly from the second version that Tim submitted; I decided not to raise UnboundLocalError for DELETE_NAME, only for DELETE_LOCAL. DELETE_NAME is only generated at the module level, and since at that level a NameError is raised for referencing an undefined name, it should also be raised for deleting one.]
-
- 21 Jun, 1999 12 commits
-
-
Guido van Rossum authored
Toby writes: winmakemakefile.py tries to allow for spaces in the python install path, by adding quotes around the appropriate filenames. It doesn't quite get this correct; sometimes the quotes end up in the middle of the path. Microsoft's NMAKE version 6.0 is happy with this (!!!!) unless there is also a space in the name. I guess most users of freeze on windows do not use the same path as the binary distribution. I've tested the following changes on systems with and without a space in the path.
-
Fred Drake authored
Documented htmlentitydefs.
-
Fred Drake authored
-
Fred Drake authored
-
Fred Drake authored
lots of markup fixes and some English nits fixed. Still needs real review. Some of the function signatures used in this module are really bad! (Two leading optional parameters? Ugh!)
-
Guido van Rossum authored
submitted by Klaus-Juergen Wolf.
-
Fred Drake authored
-
Fred Drake authored
-
Jack Jansen authored
window.
-
Jack Jansen authored
-
Jack Jansen authored
-
Guido van Rossum authored
mark_previous().
-
- 18 Jun, 1999 7 commits
-
-
Fred Drake authored
really old modules that may become obsolete.
-
Fred Drake authored
modules; responding to suggestion by Robin Boerdijk <Robin.Boerdijk@nl.origin-it.com>.
-
Fred Drake authored
value, based on comments from Tim Peters.
-
Fred Drake authored
-
Fred Drake authored
-
Fred Drake authored
-
Guido van Rossum authored
We occasionally received reports from people getting "invalid tstate" crashes (this is a fatal error in PyThreadState_Delete()). Finally several people were able to reproduce it reliably and Tim Peters discovered that there is a race condition when multiple threads are calling this function without holding the global interpreter lock (the function may be called without holding that). Solved the race condition by adding a lock around the mutating uses of interp->tstate_head. Tim and Jonathan Giddy have run tests that make it likely that this fixes the crashes -- although Tim hasn't heard from the person who reported the original problem.
-
- 17 Jun, 1999 15 commits
-
-
Guido van Rossum authored
-
Fred Drake authored
-
Fred Drake authored
the Modules/ directory. Most of the remaining undocumented modules seem to be living there.
-
Guido van Rossum authored
always lowercasing the option name, call a method optionxform() which can be overridden. Also make the regexps SECTRE and OPTRE non-private variables so they can also be overridden.
-
Fred Drake authored
Edited several of the descriptions for English usage and more consistent style.
-
Fred Drake authored
side-effect of cmpcache.cmp() using statcache.stat() internally.
-
Fred Drake authored
-
Fred Drake authored
-
Fred Drake authored
-
Guido van Rossum authored
may raise an exception (when there are no children). Reported by Andy Dustman.
-
Fred Drake authored
next Python release.
-
Fred Drake authored
mode attribute of the file object (if it has one), otherwise use 'rb'. The documentation should still show this as required until there's a new release.
-
Fred Drake authored
-
Fred Drake authored
-
Fred Drake authored
-