| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Robustify: don't rely on modules being present in sys.modules.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add checks for .pyo and .pyd.
Collapse docfunction, docmethod, docbuiltin into the one method docroutine.
Small formatting fixes.
Link the segments of a package path in the title.
Link to the source file only if it exists.
Allow modules (e.g. repr.py) to take precedence over built-ins (e.g. repr()).
Add interruptible synopsis scanner (so we can do searches in the background).
Make HTTP server quit.
Add small GUI for controlling the server and launching searches (like -k).
(Tested on Win2k, Win98, and Linux.)
|
| |
|
|
|
|
|
| |
(please not that the library reference does *not* include the
urllib2 documnetation -- that will wiat for Fred)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
the more recent versions of that platform, so we use the value (time_t)(-1)
as the error value. This is the type used in the OpenVMS documentation:
http://www.openvms.compaq.com/commercial/c/5763p048.htm#inde
This closes SF tracker bug #404240.
Also clean up an exception message when detecting overflow of time_t values
beyond 4 bytes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
from __future__ import nested_scopes
x=7
def f():
x=1
def g():
global x
def i():
def h():
return x
return h()
return i()
return g()
print f()
print x
This kind of code didn't work correctly because x was treated as free
in i, leading to an attempt to load x in g to make a closure for i.
Solution is to make global decl apply to nested scopes unless their is
an assignment. Thus, x in h is global.
|
| |
|
| |
|
|
|
|
| |
giving it a slight facelift
|
| |
|
| |
|
|
|
|
|
|
| |
which does not define all the constants.
This closes SF tracker patch #404924.
|
| |
|
|
|
|
|
| |
WeakValueDictionary.copy(),
WeakKeyDictionary.copy(): Actually return the copy!
|
| |
|
| |
|
| |
|
|
|
|
|
| |
of making new-fangled Mac imports work again. May not work, and may not
even compile on his boxes, but should be at worst very close on both.
|
| |
|
|
|
|
| |
over the elements of st->st_global!
|
|
|
|
|
|
|
|
| |
find $(srcdir)/Lib -name '*.py[co]' -print | xargs rm -f
to remove all .py[co] files before testing, rather than just those in
the Lib/test directory. "find" is used all over the Makefile so I
suppose it's safe; how about xargs?
|
| |
|
|
|
|
|
|
| |
Handle <... at 001B6378> like <... at 0x120f80> (%p is platform-dependent).
Fix RCS version tag handling.
Move __main__ behaviour into a function, pydoc.cli().
|
|
|
|
|
| |
Fix test_grammar so that it ignores warning about global stmt at
module level in exec.
|
| |
|
| |
|
|
|
|
| |
Do better accounting for global variables.
|
| |
|
| |
|
| |
|
|
|
|
| |
magic to determine which ConfigurePythonXXX to run.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
described in PEP 227.
symtable_check_unoptimized() warns about import * and exec with "in"
when it is used in a function that contains a nested function with
free variables. Warnings are issued unless nested scopes are in
effect, in which case these are SyntaxErrors.
symtable_check_shadow() warns about assignments in a function scope
that shadow free variables defined in a nested scope. This will
always generate a warning -- and will behave differently with nested
scopes than without.
Restore full checking for free vars in children, even when nested
scopes are not enabled. This is needed to support warnings for
shadowing.
Change symtable_warn() to return an int-- the return value of
PyErr_WarnExplicit.
Sundry cleanup: Remove commented out code. Break long lines.
|
| |
|
|
|
|
| |
a subdirectory.
|
|
|
|
|
| |
Remove references to 2.1alpha
Update description of PEP229
|
|
|
|
| |
moved).
|
|
|
|
|
|
|
| |
Update reference Python version to beta1
Rip out PEP 232 section
Add placeholders for PEP 236 and 235
Fix erroneous \filename references
|
|
|
|
| |
Minor sentence change
|
|
|
|
| |
warning.
|
| |
|
|
|
|
|
|
|
|
|
| |
global after assign / use.
Note: I'm not updating the PyErr_Warn() call for import * / exec
combined with a function, because I can't trigger it with an example.
Jeremy, just follow the example of the call to PyErr_WarnExplicit()
that I *did* include.
|
|
|
|
|
| |
location information for the SyntaxError -- do not do more than we
need to, stopping as soon as an exception has been raised.
|
|
|
|
|
|
|
|
| |
to the class namespace.
Allow FTP.close() to be called more than once without tossing cookies.
(This seems to be a fairly common idiom for .close() methods, so let's
try to be consistent.)
|
|
|
|
| |
explicit filename, lineno etc. arguments.
|
| |
|