• [^] # Re: Quelques commentaires

    Posté par (site web personnel) . En réponse au journal Python 2.5 beta 2. Évalué à 3.

    <i>Je me demande si y'a un équivalent dans un autre langage.</i>
    En C# on peut faire :
    using( FileWriter fw = new FileWriter("toto.log") )
    {
    fw.Write("coucou");
    }

    à la fin de la clause using, la méthode "Dispose" (interface IDisposable) du FileWriter est appelée, en l'occurence ca ferme le fichier, ce qui correspond au __exit__. Le __enter__, ben l'équivalent serait le constructeur :)