提交 b546eae9 authored 作者: Michael Osthege's avatar Michael Osthege 提交者: Brandon T. Willard

Reduce unnecessary try/except and print errors in theano.configparser

上级 85be0722
...@@ -124,6 +124,7 @@ class change_flags: ...@@ -124,6 +124,7 @@ class change_flags:
for k, v in self.confs.items(): for k, v in self.confs.items():
v.__set__(None, self.new_vals[k]) v.__set__(None, self.new_vals[k])
except Exception: except Exception:
_logger.error(f"Failed to change flags for {self.confs}.")
self.__exit__() self.__exit__()
raise raise
...@@ -144,12 +145,10 @@ def fetch_val_for_key(key, delete_key=False): ...@@ -144,12 +145,10 @@ def fetch_val_for_key(key, delete_key=False):
""" """
# first try to find it in the FLAGS # first try to find it in the FLAGS
try: if key in THEANO_FLAGS_DICT:
if delete_key: if delete_key:
return THEANO_FLAGS_DICT.pop(key) return THEANO_FLAGS_DICT.pop(key)
return THEANO_FLAGS_DICT[key] return THEANO_FLAGS_DICT[key]
except KeyError:
pass
# next try to find it in the config file # next try to find it in the config file
...@@ -312,7 +311,9 @@ def AddConfigVar(name, doc, configparam, root=config, in_c_key=True): ...@@ -312,7 +311,9 @@ def AddConfigVar(name, doc, configparam, root=config, in_c_key=True):
# The user provided a value, filter it now. # The user provided a value, filter it now.
configparam.__get__(root, type(root), delete_key=True) configparam.__get__(root, type(root), delete_key=True)
except KeyError: except KeyError:
pass _logger.error(
f"Suppressed KeyError in AddConfigVar for parameter '{name}' with fullname '{configparam.fullname}'!"
)
setattr(root.__class__, sections[0], configparam) setattr(root.__class__, sections[0], configparam)
_config_var_list.append(configparam) _config_var_list.append(configparam)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论