• [^] # Re: C'est intégré dans Python 3.5

    Posté par (site web personnel) . En réponse au journal MyPy 0.3 sort bien accompagné. Évalué à 4.

    Je trouve que ce travail autour du type hinting dans Python révèle une forme de schizophrénie assez amusante, surtout quand on lit ça dans la PEP

    Instead, it is assumed that a separate off-line type checker (e.g. mypy) will be used for on-demand source code analysis.

    Le côté offline me fait un peu rire, car c'est par nature incompatible avec le côté dynamique de Python. Petit exemple tiré par les cheveux :

    file1.py
    import builtins 
    builtins.int= float
    import file2

    et son copaing

    def foo(a: int):
     return a

    un analyseur /offline/ verra a comme un int, mais à l'exécution, l'annotation pointera sur le /builtin/ float. L'expérience Pythran [0](http://pythonhosted.org/pythran] m'a convaincu que toute approche statique avec Python sera bâtarde. Pylint et consort me laissent d'ailleurs le même goût dans la bouche, « pas dans l'esprit » :-/