aboutsummaryrefslogtreecommitdiff
path: root/src/ModuleManager.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-26 11:19:48 +0100
committerGravatar jesopo2018-09-26 11:19:48 +0100
commit39c4ef17497c588671c75af3c2ad8e61c056dd72 (patch)
treef63196ce6f1ea5f950d5b29097a1c9caf244d208 /src/ModuleManager.py
parentTypo, 'e' -> 'warning' (diff)
signature
Don't use assert, throw a better exception for module name collisions
Diffstat (limited to 'src/ModuleManager.py')
-rw-r--r--src/ModuleManager.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ModuleManager.py b/src/ModuleManager.py
index 24b5fb8c..d0c72782 100644
--- a/src/ModuleManager.py
+++ b/src/ModuleManager.py
@@ -99,8 +99,9 @@ class ModuleManager(object):
module_object._context = context
module_object._import_name = name
- assert not module_object._name in self.modules, (
- "module name '%s' attempted to be used twice.")
+ if name in self.modules:
+ raise ModuleNameCollisionException("Module name '%s' "
+ "attempted to be used twice")
return module_object
def load_module(self, name):