[Python] Uso di with
Marco De Paoli
depaolim a gmail.com
Gio 14 Giu 2012 16:36:48 CEST
2012/6/14 piergiorgio pancino <piertoni a yahoo.it>
> ho provato a creare questa classe per provare with, ...
>
> che mi da come risultato:
> Init eseguito
> Enter eseguito
> Sto eseguendo
> Sto eseguendo
> Sto eseguendo
> Sto eseguendo
> Sto eseguendo
> exit eseguito
>
>
oppure, sfruttando yield, potresti fare una cosa del genere...
from contextlib import contextmanager
@contextmanager
def prova_with():
print("init eseguito")
yield
print ("exit eseguito")
def funzione():
return "sto
eseguendo"
with prova_with():
for idx in range(5):
print(funzione())
non č esattamente equivalente al tuo, perņ mostra un uso di yield associato
a with
Marco
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20120614/cfaf4583/attachment.html>
Maggiori informazioni sulla lista
Python