[Python] Uso di with
piergiorgio pancino
piertoni a yahoo.it
Gio 14 Giu 2012 16:20:16 CEST
ho provato a creare questa classe per provare with, ...
class provaWith(object):
def __init__(self):
print("Init eseguito")
self.data=[1,2,3,4,5,6]
def __enter__(self):
print("Enter eseguito")
def __exit__(self, exc_type, exc_value, traceback):
print ("exit eseguito")
def funzione(self):
return "Sto eseguendo"
if __name__=="__main__":
a=provaWith()
with a:
for i in range(5):
print(a.funzione())
che mi da come risultato:
Init eseguito
Enter eseguito
Sto eseguendo
Sto eseguendo
Sto eseguendo
Sto eseguendo
Sto eseguendo
exit eseguito
quindi direi missione compiuta :)
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20120614/74e0a336/attachment.html>
Maggiori informazioni sulla lista
Python