typing.TYPE_CHECKING not true during dev
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Bug
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- python
- Bereich
- developer-experience
Rechercherichtung
Beginnen Sie damit, das gemeldete Verhalten mit Python 3.7.1 auf Ubuntu 18.04.2 unter Verwendung des TYPE_CHECKING-Beispiels zu reproduzieren, und vergleichen Sie es mit der Referenz typing.py L1444. Verfolgen Sie den Einstiegspunkt der IDE-Autovervollständigung oder des Language-Servers; abgeschlossen ist die Aufgabe, wenn von TYPE_CHECKING geschützte Imports den erwarteten Vorschlag liefern, ohne die Bedingung zu ändern.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Seems like typing.TYPE_CHECKING is not true during dev.
e.g.:
from typing import TYPE_CHECKING:
if TYPE_CHECKING:
from somewhere import MyClass
async def myFunction(x:str, a:int, c:"MyClass"):
c.someva # no auto-complete or suggestion here
if line 2 is if TYPE_CHECKING or True
code will be suggested and autocompleted.
based on typing.py L1444:
# Constant that's True when type checking, but False here.
TYPE_CHECKING = False
OS Ubuntu 18.04.2 LTS
Python 3.7.1
Am i missing something, or wrong configuration?
- Vorherrschende Sprache
- JavaScript
- Sterne
- 238
- Forks
- 41
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
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 atom-community/ide-python
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
atom-community/ide-python#575 · 5 Reaktionen ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 25/100
atom-community/ide-python#570 · 2 Kommentare · 1 Reaktion ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 25/100
atom-community/ide-python#568 · 1 Kommentar ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
atom-community/ide-python#567 · 1 Kommentar ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
atom-community/ide-python#566 ·
Alle Issues in atom-community/ide-python
Ähnliche Issues
-
bug good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
amponce/archive-movie-browser#354 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
saayam-for-all/webapp#1870 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Imageomics/OpenCite#66 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
chr15m/twiiit.com#20 ·
-
documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
antropos17/Aegis#629 ·
Maintainer antworten meist innerhalb von 4 Tagen