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 iritkatriel
Recipients Trundle, benjamin.peterson, eric.araujo, flox, iritkatriel, jonash, stutzbach, terry.reedy
Date 2021-07-05.13:35:46
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1625492146.32.0.539429763049.issue4600@roundup.psfhosted.org>
In-reply-to
Content
The error messages are different now:

>>> class C: pass
...
>>> c = C()
>>> c.__class__ = 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: __class__ must be set to a class, not 'int' object
>>> c.__class__ = object
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: __class__ assignment only supported for mutable types or ModuleType subclasses
>>>
History
Date User Action Args
2021-07-05 13:35:46iritkatrielsetrecipients: + iritkatriel, terry.reedy, benjamin.peterson, stutzbach, eric.araujo, Trundle, jonash, flox
2021-07-05 13:35:46iritkatrielsetmessageid: <1625492146.32.0.539429763049.issue4600@roundup.psfhosted.org>
2021-07-05 13:35:46iritkatriellinkissue4600 messages
2021-07-05 13:35:46iritkatrielcreate