• [^] # Re: On s'en bat le steak

    Posté par . En réponse au journal Typage statique pour Python. Évalué à 3.

    None est une valeur et elle est définie lors du premier appel de la méthode, c'est donc un empreint au caractère d'héritage propre aux langages objets.

    Je vois plus ça comme le static de C, mais peut être. Ce que je voulais montrer c'est que le problème existe dans la manière que python gère les valeurs par défaut des paramètres que ce soit des méthodes d'une classe ou une fonction.

    En revanche je ne comprend pas ton code qui ressemble a l'héritage multiple des classes car il renvoit un objet de type class list qui semble être dépendant le structure immuable que tu as crée et pourtant en passant issubclass() et isinstance() je n'ai aucun retour positif.

    Hein ? Il n'y a rien d'immuable. [] est une liste vide de type list et donc foo renvoie aussi un objet de type list (dans les exemples que j'ai donné).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)