Function signature matching fails at import
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 20.6k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Bug Report
The provided test defines a function with the same type signature in two ways, directly and through import.
mypy objects that functions are incompatible.
To Reproduce
https://gist.github.com/mypy-play/a5f51cd9246e6478516af53493402890
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie mit der verlinkten mypy-play-Reproduktion und bestätigen Sie die unterschiedlichen Ergebnisse zwischen den direkten und importierten Funktionsdefinitionen. Verfolgen Sie den importbezogenen Signaturvergleich, fügen Sie anschließend einen Regressionstest hinzu, der die Reproduktion abdeckt, und überprüfen Sie, dass mypy die äquivalenten Signaturen akzeptiert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100