[Python-Dev] Bug #537450 Improper object initialization for type.new (original) (raw)

Raymond Hettinger Raymond Hettinger" <python@rcn.com
Sun, 6 Oct 2002 18:29:20 -0400


[GvR]

Can you mail a list of which checkins specifically you are looking at for those files that you want to be reviewed?

== Socket.py ==

Revision 1.35 :On Windows, make sure SocketType is the same as socket. (SF bug 598097)

Revision 1.34: Delete junk attributes left behind by _socketobject class construction.

Revision 1.33: The _socketobject class has no need for a del method: all it did was to delete the reference to self._sock, and the regular destructor will do that just fine. This made some hacks in close() unnecessary. The _fileobject class still has a del method, because it must flush.

Revision 1.32: OK, one more hack: speed up the case of readline() in unbuffered mode. This is important IMO because httplib reads the headers this way.

== Pickle.py ==

Revision 1.70: whichmodule() should skip dummy package entries in sys.modules. This fixes the charming, but unhelpful error message for

pickle.dumps(type.new) Can't pickle <built-in method __new__ of type object at 0x812a440>: it's not the same object as datetime.math.new Bugfix candidate.

Revision 1.69: Patch #505705: Remove eval in pickle and cPickle.

== pydoc.py ==

Revision 1.63 :In both spilldata() functions, pretend that the docstring for non-callable objects is always None. This makes for less confusing output and fixes the problem reported in SF patch #550290.

Revision 1.68: Extend stripid() to handle strings ending in more than one '>'. Add resolve() to handle looking up objects and names (fix SF bug 586931). Add a nicer error message when given a filename that doesn't exist.

== ref5.tex ==

Revision 1.63: Simplify the production for argument list, making sure that it actually allows all the legal syntax, and nothing else. Previously, it did not allow a call like func(arg, **dictionary). This closes (again!) SF bug #493243.

Revision 1.62: Played contortionist games with the argument_list production so it might be easier to understand. This relates to SF bug #493243, which will be closed.