mirror of
				https://github.com/django/django.git
				synced 2025-10-30 17:16:10 +00:00 
			
		
		
		
	More attacking E302 violators
This commit is contained in:
		| @@ -8,6 +8,7 @@ aren't handled by the core weakref module). | ||||
| import traceback | ||||
| import weakref | ||||
|  | ||||
|  | ||||
| def safeRef(target, onDelete = None): | ||||
|     """Return a *safe* weak reference to a callable target | ||||
|  | ||||
| @@ -34,6 +35,7 @@ def safeRef(target, onDelete = None): | ||||
|     else: | ||||
|         return weakref.ref(target) | ||||
|  | ||||
|  | ||||
| class BoundMethodWeakref(object): | ||||
|     """'Safe' and reusable weak references to instance methods | ||||
|  | ||||
| @@ -186,6 +188,7 @@ class BoundMethodWeakref(object): | ||||
|                 return function.__get__(target) | ||||
|         return None | ||||
|  | ||||
|  | ||||
| class BoundNonDescriptorMethodWeakref(BoundMethodWeakref): | ||||
|     """A specialized BoundMethodWeakref, for platforms where instance methods | ||||
|     are not descriptors. | ||||
| @@ -246,6 +249,7 @@ class BoundNonDescriptorMethodWeakref(BoundMethodWeakref): | ||||
|                 return getattr(target, function.__name__) | ||||
|         return None | ||||
|  | ||||
|  | ||||
| def get_bound_method_weakref(target, onDelete): | ||||
|     """Instantiates the appropiate BoundMethodWeakRef, depending on the details of | ||||
|     the underlying class method implementation""" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user