Fritaupy a écrit 1 commentaire

  • # NewType

    Posté par  . En réponse au message Typage python avec des tableaux numpy ou autre. Évalué à 1 (+0/-0). Dernière modification le 27 mars 2025 à 16:19.

    pour moi, typevar n'est pas fait pour ça mais pour transmettre un type :

    def foobar(v: T) -> list[T]:
        return [v]

    Dans ton cas, je pense que typing.TypeGuard est plus approprié, mais tu dois préciser le type d'origine (un np.array?):

    Array = typing.NewType("Array", np.array)
    
    def is_array(x) -> TypeGuard[Array]: