mirror of
https://github.com/bellingcat/snscrape.git
synced 2026-06-14 21:28:29 +03:00
Fix crash on dumping scopes which have a variable pointing to a dataclass
This commit is contained in:
@@ -100,7 +100,7 @@ def _repr(name, value):
|
||||
if isinstance(value, (list, tuple, collections.deque)) and not all(isinstance(v, (int, str)) for v in value):
|
||||
return f'{name} = <{type(value).__module__}.{type(value).__name__}>\n ' + \
|
||||
'\n '.join(_repr(f'{name}[{i}]', v).replace('\n', '\n ') for i, v in enumerate(value))
|
||||
if dataclasses.is_dataclass(value):
|
||||
if dataclasses.is_dataclass(value) and not isinstance(value, type):
|
||||
return f'{name} = <{type(value).__module__}.{type(value).__name__}>\n ' + \
|
||||
'\n '.join(_repr(f'{name}.{f.name}', f.name) + ' = ' + _repr(f'{name}.{f.name}', getattr(value, f.name)).replace('\n', '\n ') for f in dataclasses.fields(value))
|
||||
valueRepr = f'{name} = {value!r}'
|
||||
|
||||
Reference in New Issue
Block a user