diff --git a/imperative/python/megengine/module/module.py b/imperative/python/megengine/module/module.py index 8fb4c2dd..87b70812 100644 --- a/imperative/python/megengine/module/module.py +++ b/imperative/python/megengine/module/module.py @@ -626,7 +626,7 @@ class Module(metaclass=ABCMeta): for k, v in _expand_structure(name, value): if not v._name: v._name = k - else: + elif v._name != k: logger.warning( "try setting the submodule `{}` to a new attribute `{}`, its name `{}` will remain unchanged".format( v._name, k, v._name