Skip to content

None sans Optional devrait provoquer une erreur #182

@fgallaire

Description

@fgallaire

not None est évalué comme True, et lorsque None est renvoyé
de manière implicite par Python et non de manière explicite dans un
return, MrPython ne relève pas le problème de typage. Cela pose un
problème pour les tests des fonctions booléennes :

def test() -> bool:
    """"""
    if 1 > 2:
        return True

assert not test()
assert test() == False

Un retour implicite de None sans Optional devrait provoquer une erreur.

Metadata

Metadata

Assignees

No one assigned

    Labels

    todo (pstl)special label for student projects

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions