• [^] # Re: Ne le fait pas.

    Posté par . En réponse au journal realloc. Évalué à 3.

    Puisque tout le monde ici à l'air super au point sur comment faire ça plus elegamment qu'avec un assert, j'imagine que ces programmes sont très nombreux.

    Nombreux je ne sais pas, mais un langage haut niveau (implémenté en C, donc ce n'est pas hors sujet) peut lever une exception :

    >>> b"x" * (2**48)
    Traceback (most recent call last):
     File "<stdin>", line 1, in <module>
    MemoryError