polish nn.Sequential attribute

This commit is contained in:
lidongyang 2024-06-05 22:31:20 +08:00
parent b1f18f0847
commit 8d26bb8006
1 changed files with 9 additions and 0 deletions

View File

@ -2308,6 +2308,15 @@ class Sequential(Module):
def named_children(self,):
return list(self.layers.items())
def __setattr__(self, key, value) -> None:
if isinstance(key, str) and key.isdigit():
if int(key)<len(self.layers):
self.add_module(key, value)
else:
super().__setattr__(key, value)
else:
super().__setattr__(key, value)
def __getattr__(self, key):