Raymond Hettinger
d4c2e8659c
Tighten the definition of a named tuple.
2008-01-15 03:07:42 +00:00
Raymond Hettinger
c216df9288
Issue 1820: structseq objects did not work with the % formatting operator or isinstance(t, tuple).
...
Orignal patch (without tests) by Leif Walsh.
2008-01-15 03:02:37 +00:00
Andrew M. Kuchling
a01ed03058
Repair unfinished sentence
2008-01-15 01:55:32 +00:00
Andrew M. Kuchling
2e46355280
Add many items
2008-01-15 01:47:32 +00:00
Andrew M. Kuchling
f15ff46be5
Markup fix
2008-01-15 01:29:44 +00:00
Andrew M. Kuchling
7ce9b18460
Typo fixes
2008-01-15 01:29:16 +00:00
Raymond Hettinger
351e1a3e88
Fix 1698398: Zipfile.printdir() crashed because the format string expected a tuple object of length six instead of a time.struct_time object.
2008-01-14 22:58:05 +00:00
Andrew M. Kuchling
5d8b379abc
Update description of float_info
2008-01-14 14:48:43 +00:00
Thomas Heller
7a66a1becc
Issue 1821: configure libffi for amd64 on FreeeBSD.
2008-01-14 10:35:28 +00:00
Christian Heimes
c3b2a4afe8
Added more comments to the new structseq repr code and implemented several of Neal's suggestions.
2008-01-14 06:06:19 +00:00
Christian Heimes
c94e2b5c12
Now that I've learnt about structseq objects I felt like converting sys.float_info to a structseq. It's
...
readonly and help(sys.float_info) explains the attributes nicely.
2008-01-14 04:13:37 +00:00
Christian Heimes
f31b69f9db
Applied patch #1816 : sys.flags patch
2008-01-14 03:42:48 +00:00
Christian Heimes
620fbe6632
I missed the most important file
2008-01-14 03:35:38 +00:00
Christian Heimes
9c2019632b
Added new an better structseq representation. E.g. repr(time.gmtime(0)) now returns 'time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)' instead of '(1970, 1, 1, 0, 0, 0, 3, 1, 0)'. The feature is part of #1816 : sys.flags
2008-01-14 03:33:52 +00:00
Amaury Forgeot d'Arc
7cdf5f5c31
?Why did my tests not notice this before?
...
Slots inheritance is very different from OO inheritance.
This code lead to infinite recursion on classes derived from StructType.
2008-01-14 01:07:27 +00:00
Amaury Forgeot d'Arc
e4c270c2a8
Re-apply patch #1700288 (first applied in r59931, rolled back in r59940)
...
now that ctypes uses a more supported method to create types:
Method cache optimization, by Armin Rigo, ported to 2.6 by Kevin Jacobs.
2008-01-14 00:29:41 +00:00
Amaury Forgeot d'Arc
08ccf202e6
As discussed in issue 1700288:
...
ctypes takes some liberties when creating python types: it modifies the types'
__dict__ directly, bypassing all the machinery of type objects which deal with
special methods. And this broke recent optimisations of method lookup.
Now we try to modify the type with more "official" functions.
2008-01-14 00:22:44 +00:00
Georg Brandl
d1c131a6e3
Back out r59931 - test_ctypes fails with it.
2008-01-13 15:04:05 +00:00
Ka-Ping Yee
9e0f116fac
Check in the patch proposed by Ben Hayden (benjhayden) for issue
...
#1550 : help('modules') broken by several 3rd party libraries.
Tested with Python build: trunk:54235:59936M -- the reported error
occurs with Django installed (or with any __init__.py present on
the path that raises an exception), and such errors indeed go away
when this change is applied.
2008-01-13 11:25:13 +00:00
Thomas Heller
5f0b7ae481
Make Modules/socketobject.c compile for Windows again.
2008-01-13 11:19:43 +00:00
Georg Brandl
9f1e2ecb48
Clarify the effect of text mode.
2008-01-13 09:36:18 +00:00
Raymond Hettinger
8bdd044dfd
Fix spelling.
2008-01-13 06:18:07 +00:00
Raymond Hettinger
c20ed51dc3
Named tuple is a concept, not a specific type.
2008-01-13 06:15:15 +00:00
Georg Brandl
fca4e1ffa1
Fix editing glitch.
2008-01-12 16:11:09 +00:00
Georg Brandl
27e26ec418
Patch #1700288 : Method cache optimization, by Armin Rigo, ported to
...
2.6 by Kevin Jacobs.
2008-01-12 13:47:57 +00:00
Georg Brandl
57fe0f2902
Move OSError docs to exceptions doc, remove obsolete descriptions
...
from os docs, rework posix docs.
2008-01-12 10:53:29 +00:00
Mark Dickinson
59bc20bb27
Issue 1780: Allow leading and trailing whitespace in Decimal constructor,
...
when constructing from a string. Disallow trailing newlines in
Context.create_decimal.
2008-01-12 01:56:00 +00:00
Raymond Hettinger
bed4dd459d
Update the opcode docs for STORE_MAP and BUILD_MAP
2008-01-11 23:25:18 +00:00
Thomas Heller
43617bc610
Fix a potential 'SystemError: NULL result without error'.
...
NULL may be a valid return value from PyLong_AsVoidPtr.
Will backport to release25-maint.
2008-01-11 20:29:19 +00:00
Thomas Heller
c682614df0
Raise an error instead of crashing with a segfault when a NULL
...
function pointer is called.
Will backport to release25-maint.
2008-01-11 19:34:06 +00:00
Andrew M. Kuchling
de68037202
Bug #1790 : update link; remove outdated paragraph
2008-01-11 19:33:24 +00:00
Raymond Hettinger
0f6a656ec1
Speed-up and simplify code urlparse's result objects.
2008-01-11 18:04:55 +00:00
Christian Heimes
0f973934f4
Removed unused variable
2008-01-11 15:42:29 +00:00
Thomas Heller
eb65c99d00
Revert revision 59913, because it was wrong:
...
The sqlite3 dll, when compiled in debug mode, must be linked with
/MDd to use the debug runtime library. Further, the dll will be
named sqlite3_d.dll.
2008-01-11 15:38:46 +00:00
Thomas Heller
348fd45ec4
The sqlite3 dll, when compiled in debug mode, must be linked with /MDd
...
to use the debug runtime library. Further, the dll will be named
sqlite3_d.dll.
2008-01-11 12:41:39 +00:00
Georg Brandl
e3c3db59b5
Documentation for r5990[3567].
2008-01-11 09:55:53 +00:00
Georg Brandl
2f32c39227
News entries for rev. 5990[567].
2008-01-11 09:20:58 +00:00
Georg Brandl
ff15c866a6
Guard definition of TIPC_SUB_CANCEL with an #ifdef.
2008-01-11 09:19:11 +00:00
Thomas Heller
d17315f1c2
Add an important missing blank.
2008-01-11 08:04:03 +00:00
Raymond Hettinger
0ff4dafee0
Improve usability of the SequenceMatcher by returning named tuples describing match ranges.
2008-01-11 03:20:54 +00:00
Raymond Hettinger
e896acc98c
Let most inspect functions return named tuples
2008-01-11 03:04:50 +00:00
Raymond Hettinger
097a190303
Have Decimal.as_tuple return a named tuple.
2008-01-11 02:24:13 +00:00
Raymond Hettinger
a7d984e838
Comment-out missing constant (from rev 59819)
2008-01-11 02:12:33 +00:00
Raymond Hettinger
fff4e6e171
Doctest results return a named tuple for readability
2008-01-11 01:25:54 +00:00
Raymond Hettinger
d1ef85420f
Run doctests on the collections module
2008-01-11 00:23:13 +00:00
Raymond Hettinger
15b5e55b48
Neaten-up the named tuple docs
2008-01-10 23:00:01 +00:00
Amaury Forgeot d'Arc
d08a8ebf2a
Closing issue1761.
...
Surprising behaviour of the "$" regexp: it matches the
end of the string, AND just before the newline at the end
of the string::
re.sub('$', '#', 'foo\n') == 'foo#\n#'
Python is consistent with Perl and the pcre library, so
we just document it.
Guido prefers "\Z" to match only the end of the string.
2008-01-10 21:59:42 +00:00
Raymond Hettinger
e850c466c7
Clarify how to add a field to a named tuple.
2008-01-10 20:37:12 +00:00
Raymond Hettinger
e1655088ca
Examples for named tuple subclassing should include __slots__
2008-01-10 19:15:10 +00:00
Thomas Heller
44c38c16b8
Reflow a paragraph, and fix a typo.
2008-01-10 18:45:40 +00:00