Skip to content

Typechecking bei der Initialisierung von Records #13

@skogsbaer

Description

@skogsbaer

Das ist eigentlich schon gefixt, aber @CodeSteak schreibt:

Hab ich in CodeSteak@79a943a mal implementiert. Der typechecked-decorator muss für die Init-Funktion explizit aufgerufen werden, weil diese in einem anderen Modul definiert ist.
Bei der Fehlermeldung bin ich jedoch auf ein Problem gestoßen. Die Definition der Klasse kann nicht richtig angezeigt werden. inspect.getsourcelines findet den Source des falschen Moduls. Es wird in dem vom runYourProgram.py gesucht. Das hängt vermutlich mit
runner.py:421 | sys.modules['wypp'] = sys.modules['main']
zusammen. Da müsste vermutlich das richtige Modul gesetzt werden, meine ersten Versuche das zu fixen waren nicht erfolgreich. Wenn Sie wollen könnte ich das nochmal im Verlauf der Woche anschauen.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions