Lines Matching defs:register
806 implementations can be registered using the register() attribute of the
852 def register(cls, func=None):
853 """generic_func.register(cls, func) -> func
861 return lambda f: register(cls, f)
865 f"Invalid first argument to `register()`. "
871 f"Invalid first argument to `register()`: {cls!r}. "
872 f"Use either `@register(some_class)` or plain `@register` "
913 wrapper.register = register
936 def register(self, cls, method=None):
937 """generic_method.register(cls, func) -> func
941 return self.dispatcher.register(cls, func=method)
949 _method.register = self.register