From aa6e7525bd4c648ab37f34efb8bedc3dd8dd3e56 Mon Sep 17 00:00:00 2001 From: sulyi Date: Sat, 10 Dec 2016 17:31:29 +0100 Subject: [PATCH] [jsinterp] Fixing Reference repr --- youtube_dl/jsinterp/jsinterp.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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):