# tensorplay.nn.modules.module.register_module_buffer_registration_hook Source: https://www.tensorplay.cn/docs/generated/tensorplay.nn.modules.module.register_module_buffer_registration_hook.html ```python tensorplay.nn.modules.module.register_module_buffer_registration_hook(hook: Callable[[...], None]) → RemovableHandle ``` Register a buffer registration hook common to all modules. > **Warning** > > This adds global state to the nn.Module module The hook will be called every time register_buffer() is invoked. It should have the following signature: ``` hook(module, name, buffer) -> None or new buffer ``` The hook can modify the input or return a single modified value in the hook. Returns: a handle that can be used to remove the added hook by calling handle.remove() Return type: tensorplay.utils.hooks.RemovableHandle