print(model) will print the registered modules, which are not present in your current implementation.
You could create the extra_repr method, which would print additional information about your custom module, similar to this one 4.
To print the parameters, you could use:
for name, param in model.named_parameters():
    print(name, param)

Note that tensors will not be registered inside the module, and won’t be returned by model.parameters(), model.buffers(), or model.state_dict().
To register tensors as buffers, use self.register_buffer(name, tensor).