diff --git a/youtube_dl/jsinterp/jsinterp.py b/youtube_dl/jsinterp/jsinterp.py index cf2d4b528..dc468dbe7 100644 --- a/youtube_dl/jsinterp/jsinterp.py +++ b/youtube_dl/jsinterp/jsinterp.py @@ -37,8 +37,11 @@ class Reference(object): parent.__setitem__(key, Reference(value, (parent, key))) def __repr__(self): - parent, key = self._parent - return ' value: %s, parent: %s -> %s)' % (self._value, parent.__class__.__name__, key) + if self._parent is not None: + parent, key = self._parent + return '' % ( + str(self._value), parent.__class__.__name__, id(parent), key) + return '' % (self._value, None) class JSInterpreter(object):