Sfoglia il codice sorgente

Make Context.get behave more like getattr, test_context now pasees all tests.

Branko Čibej 14 anni fa
parent
commit
5576bc7e1e
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  1. 3 1
      celery/task/base.py

+ 3 - 1
celery/task/base.py

@@ -51,7 +51,9 @@ class Context(threading.local):
         self.update(_default_context)
 
     def get(self, key, default=None):
-        return self.__dict__.get(key, default)
+        if not hasattr(self, key):
+            return default
+        return getattr(self, key)
 
 
 class TaskType(type):