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 :)
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python