|
46 | 46 | def _lazy2string(cfg_dict, dict_type=None): |
47 | 47 | if isinstance(cfg_dict, dict): |
48 | 48 | dict_type = dict_type or type(cfg_dict) |
49 | | - return dict_type( |
50 | | - {k: _lazy2string(v, dict_type) |
51 | | - for k, v in dict.items(cfg_dict)}) |
| 49 | + return dict_type({ |
| 50 | + k: _lazy2string(v, dict_type) |
| 51 | + for k, v in dict.items(cfg_dict) |
| 52 | + }) |
52 | 53 | elif isinstance(cfg_dict, (tuple, list)): |
53 | 54 | return type(cfg_dict)(_lazy2string(v, dict_type) for v in cfg_dict) |
54 | 55 | elif isinstance(cfg_dict, (LazyAttr, LazyObject)): |
@@ -271,13 +272,15 @@ def __reduce_ex__(self, proto): |
271 | 272 | # called by CPython interpreter during pickling. See more details in |
272 | 273 | # https://github.com/python/cpython/blob/8d61a71f9c81619e34d4a30b625922ebc83c561b/Objects/typeobject.c#L6196 # noqa: E501 |
273 | 274 | if digit_version(platform.python_version()) < digit_version('3.8'): |
274 | | - return (self.__class__, ({k: v |
275 | | - for k, v in super().items()}, ), None, |
276 | | - None, None) |
| 275 | + return (self.__class__, ({ |
| 276 | + k: v |
| 277 | + for k, v in super().items() |
| 278 | + }, ), None, None, None) |
277 | 279 | else: |
278 | | - return (self.__class__, ({k: v |
279 | | - for k, v in super().items()}, ), None, |
280 | | - None, None, None) |
| 280 | + return (self.__class__, ({ |
| 281 | + k: v |
| 282 | + for k, v in super().items() |
| 283 | + }, ), None, None, None, None) |
281 | 284 |
|
282 | 285 | def __eq__(self, other): |
283 | 286 | if isinstance(other, ConfigDict): |
|
0 commit comments