[stubgen] Nested classes in `NamedTuple`s are not produced
Aperta
@sobolevn ci sta già lavorando.
Dal 23/7/2023.
bug
topic-named-tuple
topic-stubgen
- Lingua principale
- Python
- Stelle
- 20.6k
- Fork
- 3.3k
- Metriche di merge delle PR
- Metriche PR in attesa
Descrizione
Consider this code:
from typing import NamedTuple
class A(NamedTuple):
class B: ...
In runtime you can freely access it:
>>> from typing import NamedTuple
>>>
>>> class A(NamedTuple):
... class B: ...
...
>>> A.B
<class '__main__.A.B'>
But, stubgen does ignore it:
» stubgen ex.py && bat out/ex.pyi
Processed 1 modules
Generated out/ex.pyi
───────┬───────────────────────────────────────────────────────────────────────────────────
│ File: out/ex.pyi
───────┼───────────────────────────────────────────────────────────────────────────────────
1 │ from typing import NamedTuple
2 │
3 │ class A(NamedTuple): ...
───────┴───────────────────────────────────────────────────────────────────────────────────
This needs to be fixed.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Valutazione
Questa issue non è ancora stata valutata.