mirror of
https://github.com/beetbox/beets.git
synced 2025-12-18 14:44:28 +01:00
Merge pull request #2918 from jdetrey/pep8-naming
Fix coding style: `Shareable` is a metaclass.
This commit is contained in:
commit
f131c642fe
1 changed files with 7 additions and 7 deletions
|
|
@ -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)):
|
||||
|
|
|
|||
Loading…
Reference in a new issue