Seite 2 von 2

Re: Verständnis zu type Literal

Verfasst: Sonntag 12. September 2021, 13:06
von Erhy
bei mir ist
"python.analysis.typeCheckingMode": "basic" und
"pylance.TypeChecking mode": "basic" gesetzt und es kommt trotzdem keine Warnung mehr.

Die Pillow Leute meinten, sie haben in der neuen Version keine stubs hinzugefügt.
So müssen die fehlerhaften Prototypes von älteren Versionen von Pillow stammen.

Wie schon erwähnt nach Bereinigung der gespeicherten Stubs von Pillow und Neuinstallation von Pillow tritt der Fehler nicht mehr auf.

Re: Verständnis zu type Literal

Verfasst: Sonntag 12. September 2021, 13:12
von narpfel
@Erhy: Das hört sich so an, als hättest du die Stubs jetzt einfach deinstalliert? Das ist IMHO die schlechtestmögliche Lösung, ein `# type: ignore` oder ein `cast` hätte das Problem auch gelöst und du hättest die Type Hints im Rest vom Code weiter benutzen können.

Re: Verständnis zu type Literal

Verfasst: Sonntag 12. September 2021, 13:45
von rogerb
@narpfel,

die Stubs werden automatisch neu heruntergeladen sobald die Python Extension für VS Code installiert wird.

Re: Verständnis zu type Literal

Verfasst: Sonntag 12. September 2021, 14:03
von rogerb
@Erhy,

Die Einstellung "pylance.TypeChecking mode": "basic" gibt es bei mir nicht. Wie hast du das eingestellt?

Re: Verständnis zu type Literal

Verfasst: Dienstag 14. September 2021, 15:14
von Erhy
habs nur intuitiv erwähnt, hier genauer:
"python.analysis.typeCheckingMode": "basic"

ist ein rechter Durcheinander - die Option wird unter Pylance gelistet und die Referenz zeigt auf Python

Re: Verständnis zu type Literal

Verfasst: Mittwoch 15. September 2021, 07:51
von rogerb
Da die Python Extension Pylance verwendet, geht das etwas in einander über, denke ich.
Wenn der Fehler mit dieser Einstellung nicht mehr angezeigt wird, liegt das an etwas anderem. Vielleicht besteht der Fehler ja auch gar nicht mehr.