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