[New-bugs-announce] [issue43746] Weird typing annotation closure behavior

conchylicultor report at bugs.python.org
Tue Apr 6 06:37:43 EDT 2021


New submission from conchylicultor <etiennefg.pot at gmail.com>:

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 <report at bugs.python.org>
<https://bugs.python.org/issue43746>
_______________________________________


More information about the New-bugs-announce mailing list