- 27 Aug, 2001 1 commit
-
-
Barry Warsaw authored
PyString_FromFormatV(): In the final resize at the end, we can use PyString_AS_STRING() since we know the object is a string and can avoid the typechecking. PyString_FromFormat(): GS sez: "For safety/propriety, you should call va_end() on the vargs variable."
-
- 25 Aug, 2001 3 commits
-
-
Jack Jansen authored
-
Jack Jansen authored
Step 2 in putting the MacOS toolbox modules in a package: issue a DepracationWarning in the compatibility modules.
-
Tim Peters authored
at least in the first two characters. %p is ill-defined, and people will forever commit bad tests otherwise ("bad" in the sense that they fall over (at least on Windows) for lack of a leading '0x'; 5 of the 7 tests in test_repr.py failed on Windows for that reason this time around).
-
- 24 Aug, 2001 26 commits
-
-
Guido van Rossum authored
-
Guido van Rossum authored
calling unbound method with wrong first argument.
-
Barry Warsaw authored
recent classobject.c change. When calling an unbound method with no instances as first argument, the error message has changed. The message now contains the class name, but the output text being compared to is too generic, so skip printing it.
-
Guido van Rossum authored
the same signature.
-
Guido van Rossum authored
should just be "getset", not "getset.__init__".
-
Guido van Rossum authored
an inappropriate first argument. Now that there are more ways for this to fail, make sure to report the name of the class of the expected instance and of the actual instance.
-
Barry Warsaw authored
-
Barry Warsaw authored
lambda (anonymous functions?), function, xrange, buffer, cell (need to fill in), and (some) descriptor types. Also added a new test case for testing repr truncation fixes.
-
Barry Warsaw authored
PyString_FromFormat() since it's much more generally useful than just for exceptions.
-
Barry Warsaw authored
into a hardcoded char* buffer. Closes patch #454743.
-
Barry Warsaw authored
PyErr_Format() these new C API methods can be used instead of sprintf()'s into hardcoded char* buffers. This allows us to fix many situation where long package, module, or class names get truncated in reprs. PyString_FromFormat() is the varargs variety. PyString_FromFormatV() is the va_list variety Original PyErr_Format() code was modified to allow %p and %ld expansions. Many reprs were converted to this, checkins coming soo. Not changed: complex_repr(), float_repr(), float_print(), float_str(), int_repr(). There may be other candidates not yet converted. Closes patch #454743.
-
Tim Peters authored
compiler-flag argument).
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
-
Guido van Rossum authored
super(type) -> unbound super object super(type, obj) -> bound super object; requires isinstance(obj, type) Typical use to call a cooperative superclass method: class C(B): def meth(self, arg): super(C, self).meth(arg);
-
Guido van Rossum authored
-
Guido van Rossum authored
the delete function. (Question: should the attribute name also be recorded in the getset object? That makes the protocol more work, but may give us better error messages.)
-
Guido van Rossum authored
for urllib.
-
Guido van Rossum authored
with a NULL value), in a somewhat lame way: call the set() function with one argument. Should I add a 3rd function, 'del', instead?
-
Guido van Rossum authored
Thomas Hellor on python-dev). slot_tp_descr_set(): if value is NULL, call __del__ instead of __set__.
-
Guido van Rossum authored
getset_doc: add docstring.
-
Jack Jansen authored
-
Tim Peters authored
__future__.py reverted to 1.9. newmodule.c reverted to 2.32.
-
Tim Peters authored
-
- 23 Aug, 2001 10 commits
-
-
Tim Peters authored
-
Tim Peters authored
Added tests for boundary cases in magical PEP 237 int->long auto-overflow, but nothing here addresses the rest of the bug report so left it open.
-
Tim Peters authored
cases. powu: Deleted. This started with a nonsensical error msg: >>> x = -1. >>> import sys >>> x**(-sys.maxint-1L) Traceback (most recent call last): File "<stdin>", line 1, in ? ValueError: negative number cannot be raised to a fractional power >>> The special-casing in float_pow was simply wrong in this case (there's not even anything peculiar about these inputs), and I don't see any point to it in *any* case: a decent libm pow should have worst-case error under 1 ULP, so in particular should deliver the exact result whenever the exact result is representable (else its error is at least 1 ULP). Thus our special fiddling for integral values "shouldn't" buy anything in accuracy, and, to the contrary, repeated multiplication is less accurate than a decent pow when the true result isn't exactly representable. So just letting pow() do its job here (we may not be able to trust libm x-platform in exceptional cases, but these are normal cases).
-
Guido van Rossum authored
This implements the 'getset' class from test_binop.py.
-
Guido van Rossum authored
-
Tim Peters authored
being passed as both the 2nd and 3rd args). Regression test will follow.
-
Greg Ward authored
modules and extensions on Windows is now $PREFIX/Lib/site-packages. Includes backwards compatibility code for pre-2.2 Pythons. Contributed by Paul Moore.
-
Tim Peters authored
-
Fredrik Lundh authored
-
Fredrik Lundh authored
DateTime constructor. use ServerProxy instead of Server in sample code.
-