homepage

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 jonash
Recipients Trundle, docs@python, jonash, stutzbach, terry.reedy
Date 2011年02月27日.18:00:31
SpamBayes Score 1.0289762e-06
Marked as misclassified No
Message-id <1298829632.48.0.301800168145.issue4600@psf.upfronthosting.co.za>
In-reply-to
Content
Here comes a patch, changing the behaviour to:
./python -q
>>> class C:
... pass
... 
>>> (1).__class__ = 1
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: __class__ must be set to a class defined by a class statement, not 'int' object
>>> (1).__class__ = object
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: class__ must be set to a class defined by a class statement, not 'object'
>>> (1).__class__ = C
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: __class__ assignment: only for instances of classes defined by class statements
History
Date User Action Args
2011年02月27日 18:00:32jonashsetrecipients: + jonash, terry.reedy, stutzbach, Trundle, docs@python
2011年02月27日 18:00:32jonashsetmessageid: <1298829632.48.0.301800168145.issue4600@psf.upfronthosting.co.za>
2011年02月27日 18:00:31jonashlinkissue4600 messages
2011年02月27日 18:00:31jonashcreate

AltStyle によって変換されたページ (->オリジナル) /