<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 :)
[^] # Re: Quelques commentaires
Posté par TImaniac (site web personnel) . En réponse au journal Python 2.5 beta 2. Évalué à 3.
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 :)