mirror of
https://github.com/open-mmlab/mmengine.git
synced 2025-06-03 21:54:44 +08:00
[Enhance] Ehance error message thrown by Config (#1270)
This commit is contained in:
parent
42fdbc2ddb
commit
e56d6edf19
@ -910,7 +910,7 @@ class Config:
|
|||||||
parsed_codes = ast.parse(f.read())
|
parsed_codes = ast.parse(f.read())
|
||||||
parsed_codes = RemoveAssignFromAST(BASE_KEY).visit(
|
parsed_codes = RemoveAssignFromAST(BASE_KEY).visit(
|
||||||
parsed_codes)
|
parsed_codes)
|
||||||
codeobj = compile(parsed_codes, '', mode='exec')
|
codeobj = compile(parsed_codes, filename, mode='exec')
|
||||||
# Support load global variable in nested function of the
|
# Support load global variable in nested function of the
|
||||||
# config.
|
# config.
|
||||||
global_locals_var = {BASE_KEY: base_cfg_dict}
|
global_locals_var = {BASE_KEY: base_cfg_dict}
|
||||||
@ -1228,8 +1228,9 @@ class Config:
|
|||||||
cfg_dict = mmengine.load(filename)
|
cfg_dict = mmengine.load(filename)
|
||||||
base_files = cfg_dict.get(BASE_KEY, [])
|
base_files = cfg_dict.get(BASE_KEY, [])
|
||||||
else:
|
else:
|
||||||
raise TypeError('The config type should be py, json, yaml or '
|
raise ConfigParsingError(
|
||||||
f'yml, but got {file_format}')
|
'The config type should be py, json, yaml or '
|
||||||
|
f'yml, but got {file_format}')
|
||||||
base_files = base_files if isinstance(base_files,
|
base_files = base_files if isinstance(base_files,
|
||||||
list) else [base_files]
|
list) else [base_files]
|
||||||
return base_files
|
return base_files
|
||||||
|
Loading…
x
Reference in New Issue
Block a user