diff --git a/src/locks/lockfuncs.py b/src/locks/lockfuncs.py index 00ec8ea526..461dc6daf6 100644 --- a/src/locks/lockfuncs.py +++ b/src/locks/lockfuncs.py @@ -423,6 +423,16 @@ def attr_ne(accessing_obj, accessed_obj, *args, **kwargs): return attr(accessing_obj, accessed_obj, *args, **{'compare': 'ne'}) +def inside(accessing_obj, accessed_obj, *args, **kwargs): + """ + Usage: + inside() + + Only true if accessing_obj is "inside" accessed_obj + """ + return accessing_obj.location == accessed_obj + + def holds(accessing_obj, accessed_obj, *args, **kwargs): """ Usage: