This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author shishkander
Recipients grahamd, ncoghlan, shishkander, tim.peters
Date 2013-10-07.06:10:30
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1381126230.84.0.520463285957.issue19070@psf.upfronthosting.co.za>
In-reply-to
Content
This bug happens not just with operators, but with any call self.call_something()! For example, running this:

    from __future__ import print_function
    import weakref

    class Test(object):
        def method(self):
            return type(self)

    def test(obj):
        print(type(obj), "=>", obj.method())

    o = Test()
    test(o)
    test(weakref.proxy(o))


(also attached for convenience as t.py) 
produces in both python2.7 and python3.2:

$ python t.py 
<class '__main__.Test'> => <class '__main__.Test'>
<type 'weakproxy'> => <class '__main__.Test'>
History
Date User Action Args
2013-10-07 06:10:30shishkandersetrecipients: + shishkander, tim.peters, ncoghlan, grahamd
2013-10-07 06:10:30shishkandersetmessageid: <1381126230.84.0.520463285957.issue19070@psf.upfronthosting.co.za>
2013-10-07 06:10:30shishkanderlinkissue19070 messages
2013-10-07 06:10:30shishkandercreate