equal
deleted
inserted
replaced
235 vobjects = registry.setdefault(oid, []) |
235 vobjects = registry.setdefault(oid, []) |
236 # registered() is technically a classmethod but is not declared |
236 # registered() is technically a classmethod but is not declared |
237 # as such because we need to compose registered in some cases |
237 # as such because we need to compose registered in some cases |
238 vobject = obj.registered.im_func(obj, self) |
238 vobject = obj.registered.im_func(obj, self) |
239 assert not vobject in vobjects |
239 assert not vobject in vobjects |
|
240 assert callable(vobject.__select__), vobject |
240 vobjects.append(vobject) |
241 vobjects.append(vobject) |
241 try: |
242 try: |
242 vname = vobject.__name__ |
243 vname = vobject.__name__ |
243 except AttributeError: |
244 except AttributeError: |
244 vname = vobject.__class__.__name__ |
245 vname = vobject.__class__.__name__ |