We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 51b3bbf commit 4f99557Copy full SHA for 4f99557
DeepFried2/containers/Container.py
@@ -7,8 +7,7 @@ def __init__(self, *modules):
7
Module.__init__(self)
8
9
self.modules = []
10
- for module in modules:
11
- self.add(module)
+ self.add(*modules)
12
13
def evaluate(self):
14
Module.evaluate(self)
@@ -36,5 +35,6 @@ def get_stat_updates(self):
36
35
stat_updates += module.get_stat_updates()
37
return stat_updates
38
39
- def add(self, module):
40
- self.modules.append(module)
+ def add(self, *modules):
+ assert all(isinstance(m, Module) for m in modules), "`Container`s can only contain objects subtyping `Module`."
+ self.modules += modules
0 commit comments