Найти - Пользователи
Полная версия: Элегантно сделать
Начало » Python для новичков » Элегантно сделать
1 2 3
asilyator
Ну а если, предположим, там выражение посложнее?
zheromo
На тему модных нынче декораторов
from functools import wraps
def refresher(refresh_func):
def wrapper(func):
@wraps(func)
def inner(*a,**k):
try:
return func(*a,**k)
except:
refresh_func()
return func(*a,**k)
return inner
return wrapper
use:
@refresher(refresh)
def load_list(filename):
return pickle.load(file(filename))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB