From 5b8a8388aa3104fe2e06aa1db1b7ca8ecae5eedf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Detrey?= Date: Tue, 8 May 2018 18:07:00 +0200 Subject: [PATCH] Fix coding style: Shareable is a metaclass. --- beets/util/artresizer.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/beets/util/artresizer.py b/beets/util/artresizer.py index c32f0f37d..e5117a6af 100644 --- a/beets/util/artresizer.py +++ b/beets/util/artresizer.py @@ -151,15 +151,15 @@ class Shareable(type): lazily-created shared instance of ``MyClass`` while calling ``MyClass()`` to construct a new object works as usual. """ - def __init__(self, name, bases, dict): - super(Shareable, self).__init__(name, bases, dict) - self._instance = None + def __init__(cls, name, bases, dict): + super(Shareable, cls).__init__(name, bases, dict) + cls._instance = None @property - def shared(self): - if self._instance is None: - self._instance = self() - return self._instance + def shared(cls): + if cls._instance is None: + cls._instance = cls() + return cls._instance class ArtResizer(six.with_metaclass(Shareable, object)):