Kind of Kind
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne in returns.primitives.hkt, konzentriere dich auf Kind1 und Kind2 und reproduziere das Beispiel mit Python 3.9.1 und mypy 0.800. Als erledigt gilt es, wenn die Step.foo-Annotation Step[_A, _S[_A]] ohne einen mypy-Fehler ausdrücken kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Bug report
What's wrong
I would like to do
from __future__ import annotations
from typing import TypeVar
from returns.primitives.hkt import Kind1, Kind2
class Alphabet:
pass
_A = TypeVar("_A", bound=Alphabet)
class State(Kind1["State", _A]):
pass
_S = TypeVar("_S", bound=State)
class Step(Kind2["Step", _A, _S]):
def foo(self, step: Step[_A, Kind1[_S, _A]]): # mypy error
del step
del self
pass
Such that the step parameter of Step.foo has the type-hint Step[_A, _S[_A]].

System information
pythonversion: Python 3.9.1returnsversion: master:1fec2a8a79175da5afa39695e3ccc177c8c73ab7mypyversion: mypy 0.800
- Vorherrschende Sprache
- Python
- Sterne
- 4.4k
- Forks
- 156
- Ø Merge
- 3 Std. 44 Min.
- Gemergte PRs (30 T.)
- 22
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus dry-python/returns
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
dry-python/returns#2394 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
dry-python/returns#2365 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
dry-python/returns#2355 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
dry-python/returns#2295 · 4 Kommentare · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
dry-python/returns#2253 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in dry-python/returns
Ähnliche Issues
-
area:space-accuracy good first issue track:data
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
Sara-Managed-Projects/space-radar#904 ·
Maintainer antworten meist innerhalb von 1 Tag