From b0e5f6444a94421a202d1d9ae1b84b64250e9708 Mon Sep 17 00:00:00 2001 From: Ogaday Date: Tue, 22 Aug 2017 10:33:13 +0100 Subject: [PATCH] Fix bug caused by mutable keyword arguments --- kbcstorage/base.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/kbcstorage/base.py b/kbcstorage/base.py index d2af4f2..8290e79 100644 --- a/kbcstorage/base.py +++ b/kbcstorage/base.py @@ -134,6 +134,5 @@ def _extend(self, base, parts): joined (:obj:`str`): The parts joined to base by forward slash, eg. 'http://example.com/hello/a/deeper/path'. """ - parts.insert(0, base) - return '/'.join([str(part).strip('/') for part in parts if - str(part).strip('/')]) + return '/'.join([base, *[str(part).strip('/') for part in parts if + str(part).strip('/')]])