Message321817
Thanks for pointing out, where it comes from, Serhiy.
So, should the test case be removed then. I still am not so sure about
the bug nature.
Because using the standard mechanism will do this:
x : int
class C:
del __annotations__
x : float
y : int
print(__annotations__)
This will give float for x, and int for y, both of which are wrong for the module.
I do agree that "del" on "__annotations__" might not have a use case, or does it? I think
it's optimized away if not used for classes anyway, isn't it?
Maybe you want make "del" on __annotations__ a syntax error then?
Yours,
Kay |
|
Date |
User |
Action |
Args |
2018-07-17 12:19:47 | kayhayen | set | recipients:
+ kayhayen, serhiy.storchaka |
2018-07-17 12:19:47 | kayhayen | set | messageid: <1531829987.25.0.56676864532.issue34136@psf.upfronthosting.co.za> |
2018-07-17 12:19:47 | kayhayen | link | issue34136 messages |
2018-07-17 12:19:47 | kayhayen | create | |
|