Skip to content

Commit ef5a314

Browse files
ssnlfacebook-github-bot
authored andcommittedJun 30, 2020
[typing] fix register_buffer/parameter (pytorch#40669)
Summary: Pull Request resolved: pytorch#40669 Differential Revision: D22286130 Pulled By: ezyang fbshipit-source-id: c0cc173279678978726895a0830343d5234e474e
1 parent 5923a80 commit ef5a314

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

‎torch/nn/modules/module.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ def _forward_unimplemented(self, *input: Any) -> None:
234234
"""
235235
forward: Callable[..., Any] = _forward_unimplemented
236236

237-
def register_buffer(self, name: str, tensor: Tensor, persistent: bool = True) -> None:
237+
def register_buffer(self, name: str, tensor: Optional[Tensor], persistent: bool = True) -> None:
238238
r"""Adds a buffer to the module.
239239
240240
This is typically used to register a buffer that should not to be
@@ -286,7 +286,7 @@ def register_buffer(self, name: str, tensor: Tensor, persistent: bool = True) ->
286286
else:
287287
self._non_persistent_buffers_set.add(name)
288288

289-
def register_parameter(self, name: str, param: Parameter) -> None:
289+
def register_parameter(self, name: str, param: Optional[Parameter]) -> None:
290290
r"""Adds a parameter to the module.
291291
292292
The parameter can be accessed as an attribute using given name.
@@ -325,7 +325,7 @@ def register_parameter(self, name: str, param: Parameter) -> None:
325325
else:
326326
self._parameters[name] = param
327327

328-
def add_module(self, name: str, module: 'Module') -> None:
328+
def add_module(self, name: str, module: Optional['Module']) -> None:
329329
r"""Adds a child module to the current module.
330330
331331
The module can be accessed as an attribute using the given name.

0 commit comments

Comments
 (0)
Please sign in to comment.