[ python-Bugs-1261229 ] __new__ is class method
SourceForge.net
noreply at sourceforge.net
Fri Aug 26 11:47:04 CEST 2005
Bugs item #1261229, was opened at 2005-08-16 19:53
Message generated for change (Comment added) made by mwh
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1261229&group_id=5470
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Documentation
Group: None
>Status: Open
Resolution: Fixed
Priority: 5
Submitted By: Mike Orr (hierro)
Assigned to: Reinhold Birkenfeld (birkenfeld)
Summary: __new__ is class method
Initial Comment:
Section 3.3.1 of the Language Reference says,
" __new__() is a static method"
But it's actually a class method since it's first
argument is the class.
----------------------------------------------------------------------
>Comment By: Michael Hudson (mwh)
Date: 2005-08-26 10:47
Message:
Logged In: YES
user_id=6656
Argh! Confusing as it is, __new__ really *is* a static method:
>>> class C(object):
... def __new__(cls, name, bases, ns):
... pass
...
>>> C.__dict__['__new__']
<staticmethod object at 0x2de9d0>
so please revert this.
----------------------------------------------------------------------
Comment By: Reinhold Birkenfeld (birkenfeld)
Date: 2005-08-25 22:57
Message:
Logged In: YES
user_id=1188172
Thanks for the report, fixed in Doc/ref/ref3.tex r1.127,
1.121.2.6.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1261229&group_id=5470
More information about the Python-bugs-list
mailing list