New submission from conchylicultor <[email protected]>:
I observe some strange closure behavior for typing annotations when the name is
defined
```
x: x = 1 # Works, __annotation__ == {'x': 1}
```
This creates issue, for example:
```
from ... import losses
class A:
# AttributeError: 'Losses' object has no attribute 'Losses'
losses: losses.Losses = losses.Losses()
```
----------
messages: 390304
nosy: conchylicultor
priority: normal
severity: normal
status: open
title: Weird typing annotation closure behavior
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue43746>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com