Message322321
When `__init__` is called for a class which 1) is annotated with `@dataclasses.dataclass(frozen=True)` and 2) has a attribute named `object` a TypeError is raised because `object` is overridden for the local scope and as a result `__setattr__` is called on the passed in argument value instead of the standard `object` base type.
I was able to reproduce this in a Docker container running https://github.com/docker-library/python/blob/7a794688c7246e7eff898f5288716a3e7dc08484/3.7/stretch/Dockerfile with the attached .py file.
Python 3.7.0 (default, Jul 17 2018, 11:04:33)
[GCC 6.3.0 20170516] on linux |
|
Date |
User |
Action |
Args |
2018-07-24 18:34:20 | Omenien | set | recipients:
+ Omenien |
2018-07-24 18:34:20 | Omenien | set | messageid: <1532457260.21.0.56676864532.issue34213@psf.upfronthosting.co.za> |
2018-07-24 18:34:20 | Omenien | link | issue34213 messages |
2018-07-24 18:34:20 | Omenien | create | |
|