diff options
Diffstat (limited to 'Lib/threading.py')
| -rw-r--r-- | Lib/threading.py | 6 | 
1 files changed, 1 insertions, 5 deletions
diff --git a/Lib/threading.py b/Lib/threading.py index cc1adce..27ec6b4 100644 --- a/Lib/threading.py +++ b/Lib/threading.py @@ -164,7 +164,6 @@ class _Condition(_Verbose):          self.__lock = lock          # Export the lock's acquire() and release() methods          self.acquire = lock.acquire -        self.__enter__ = self.acquire          self.release = lock.release          # If the lock defines _release_save() and/or _acquire_restore(),          # these override the default implementations (which just call @@ -184,10 +183,7 @@ class _Condition(_Verbose):          self.__waiters = []      def __context__(self): -        return self - -    def __exit__(self, t, v, tb): -        self.release() +        return self.__lock.__context__()      def __repr__(self):          return "<Condition(%s, %d)>" % (self.__lock, len(self.__waiters))  | 
