Merge pull request #53 from cloudaice/devbranch

Don't lose nformation about a function when using a decorator
This commit is contained in:
Sun Junyi 2013-05-22 18:18:11 -07:00
commit 0bda20db82

View File

@ -10,6 +10,7 @@ import marshal
from math import log
import random
import threading
from functools import wraps
DICTIONARY = "dict.txt"
DICT_LOCK = threading.RLock()
@ -98,7 +99,8 @@ def initialize(*args):
def require_initialized(fn):
global initialized,DICTIONARY
@wraps(fn)
def wrapped(*args, **kwargs):
if initialized:
return fn(*args, **kwargs)