- 17 Agu, 2001 17 kayıt (commit)
-
-
Tim Peters yazdı
#449043 supporting __future__ in simulated shells in support of PEP 264. Much has changed from the patch version: + Repaired bad hex constant for nested_scopes. + Defined symbolic CO_xxx names so global search will find these uses. + Made the exported list of feature names explicit, instead of abusing __all__ for this purpose (and redefined __all__ accordingly). + Added gross .compiler_flag verification to test___future__.py, and reworked it a little to make use of the newly exported explicit list of feature names.
-
Guido van Rossum yazdı
is pickled as a global must now exist by the name under which it is pickled, otherwise the pickling fails. Previously, such things would fail on unpickling, or unpickle as the wrong global object. I'm hoping that this won't break existing code that is playing tricks with this. I need a volunteer to do this for cPickle too.
-
Martin v. Löwis yazdı
- Do not compile unicodeobject, unicodectype, and unicodedata if Unicode is disabled - check for Py_USING_UNICODE in all places that use Unicode functions - disables unicode literals, and the builtin functions - add the types.StringTypes list - remove Unicode literals from most tests.
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
expression. This is needed for certain servers that (in violation of the standard) don't return the parentheses in the response. This fixes SF bug #441712 by Henrik Weber (not exactly using his patch).
-
Fred Drake yazdı
local module tables (the lists of modules documented within a chapter, inserted at the beginning of the chapter). If this is not done here, the text is not part of the resulting documents when latex2html does the processing normally. This fixes a little bit more of SF bug #451556.
-
Guido van Rossum yazdı
the class dict). Anything but a nonnegative int in either place is *ignored* (before, a non-Boolean was an error). The default is still static -- in a comparative test, Jeremy's Tools/compiler package ran twice as slow (compiling itself) using dynamic as the default. (The static version, which requires a few tweaks to avoid modifying class variables, runs at about the same speed as the classic version.) slot_tp_descr_get(): this also needed fallback behavior. slot_tp_getattro(): remove a debug fprintf() call.
-
Guido van Rossum yazdı
more tabs that XEmacs Makefile mode found suspicious.
-
Guido van Rossum yazdı
- Change PY_VERSION (but not the numeric versions) to "2.2a1+".
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
class has a correct repr().
-
Guido van Rossum yazdı
streamlined a bit. instancemethod_descr_get(): don't bind an unbound method of a class that's not a base class of the argument class.
-
Guido van Rossum yazdı
when an unbound method of class A is stored as a class variable of class B, and class B is *not* a subclass of class A, that method should *not* get bound to B instances.
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
subclasses type, one that doesn't (the latter isn't fully functional yet).
-
Guido van Rossum yazdı
the metatype passed in as an argument. This prevents infinite recursion when a metatype written in Python calls type.__new__() as a "super" call. Also tweaked some comments.
-
- 16 Agu, 2001 23 kayıt (commit)
-
-
Tim Peters yazdı
actually does <wink>, perhaps an Insure run will catch it. Also removed senseless Windows comment.
-
Fred Drake yazdı
dictionary. Added some entries to the dictionary to fix part of SF bug #451556.
-
Fred Drake yazdı
-
Fred Drake yazdı
whole family instead of just two. This closes SF bug #451630.
-
Barry Warsaw yazdı
really long. Closes SF bug #437984.
-
Guido van Rossum yazdı
assigned to a class variable and then accessed via an instance, it should not be rebound. test_descr.py:methods(): test for the condition above.
-
Barry Warsaw yazdı
calculate it on the fly. This way even modules with long package names get an accurate repr instead of a truncated one. The extra malloc/free cost shouldn't be a problem in a repr function. Closes SF bug #437984
-
Jack Jansen yazdı
If genpluginprojects is called from fullbuild we set the Python source directory to be the same as fullbuild uses (in stead of using the default sys.prefix). This fixes an issue Mark Day raised that you can't use fullbuild with one Python installation to build another one.
-
Barry Warsaw yazdı
-
Andrew M. Kuchling yazdı
Remove pointless comment
-
Andrew M. Kuchling yazdı
I have no way of testing this.
-
Tim Peters yazdı
-
Guido van Rossum yazdı
type_repr() for when to show or not to show it).
-
Fred Drake yazdı
-
Fred Drake yazdı
info. Caught by the tests that I'm writing now.
-
Martin v. Löwis yazdı
-
Tim Peters yazdı
+ test_compare. While None compares less than anything else, it's not always the case that None has the smallest id(). + test_descr. The output of %p (pointer) formats varies across platforms. In particular, on Windows it doesn't produce a leading "0x".
-
Barry Warsaw yazdı
-
Barry Warsaw yazdı
the "#ifdef MS_WINDOWS" to "#ifdef SELECT_USES_HEAP" and by setting SELECT_USES_HEAP when FD_SETSIZE > 1024. The indirection seems useful since this subtly changes the path that "normal" Windows programs take (where Timmie sez FD_SETSIZE = 512). If that's a problem for Windows, he has only one place to change.
-
Fred Drake yazdı
parameter, but did not. This was found because it can create failures elsewhere based on the presence of mime.types files in some common locations the module searches by default. (I will be writing a test for this module shortly!)
-
Guido van Rossum yazdı
optimization for dynamic classes. If __getattr__ is not found as an attribute on the type, slot_tp_getattro replaces itself with PyObject_GenericGetAttr. This means you can't add a __getattr__ method to a class after the fact -- but you can still *change* a __getattr__ method into a different one. (A similar restriction exists for classic classes.)
-
Just van Rossum yazdı
have to do "from PIL import Image" instead of "import Image".
-
Fred Drake yazdı
performance changes since the affected functions are not expected to be used frequently, but reduces the volume of code.
-