• [^] # Re: Parenthèses vs indentation

    Posté par . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 6.

    De même, en openGL 1 (oui, je sais c'est obsolète, mais la question n'est pas là), il existe des fonction glbegin() et glend() qui permettent de définir entre les blocs une suite d'instructions graphiques.

    class glTransaction:
     def __enter__(self):
     glBegin()
     def __exit__(self, exType, exValue, exTb):
     glEnd()
     return False
    with glTransaction():
     glFoo()
     glBar()
     glBaz()

    Avec la gestion des exceptions qui vient gratuitement en bonus.