From a86e4ac3700330d69f0e7fda0aedf00e44b7c942 Mon Sep 17 00:00:00 2001 From: buxue Date: Fri, 18 Sep 2020 11:39:28 +0800 Subject: [PATCH] print warning log when parse attributes not defined of the object --- mindspore/_extends/parse/namespace.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mindspore/_extends/parse/namespace.py b/mindspore/_extends/parse/namespace.py index f32abed284..ef2c2b1fbc 100644 --- a/mindspore/_extends/parse/namespace.py +++ b/mindspore/_extends/parse/namespace.py @@ -18,6 +18,8 @@ import builtins +from mindspore import log as logger + class Namespace: """ @@ -115,3 +117,6 @@ class ClassMemberNamespace(Namespace): return d.__dict__[name] except ValueError: raise UnboundLocalError(name) + except KeyError: + logger.warning(f"'{d.__class__.__name__ }' object has no attribute or method: '{name}', " + f"so will return None.")