При вызове баз метакласса объект .__ init __ () не принимает параметров

Когда я пытаюсь использовать этот подход singleton:

class Singleton(object): def __init__(self, name, bases, dict): super(Singleton, self).__init__(name, bases, dict) self._instance = None def __call__(self): if self._instance is None: self._instance = super(Singleton, self).__call__() return self._instance class NewClass(object): __metaclass__ = Singleton 

У меня ошибка:

Ошибка при вызове объекта базы метакласса. init () не принимает параметров

Я не уверен, правильно ли понимаю, что аргументы берутся __init__ method: name, bases, dict . И на самом деле – где моя ошибка / непонимание?

 
Interesting Posts for Van-Lav

Документирование возвращаемого типа `tuple` в функции docstring для типа PyCharm

Как изменить «LinearSegmentedColormap» на другой цвет?

nltk can not интерпретировать грамматическую категорию PRP $ output by stanford parser

Сортировка буквенно-цифровых строк в матрице

Как определить, был ли декоратор применен к методу или функции?

Redis: возвращает все значения, хранящиеся в базе данных

Как использовать файл copy, если в имени каталога есть пробелы?

Операции битов Python в списке Int

Миграция логистической регрессии от R до rpy2

Преобразование целого числа в случайный, но детерминистически повторяемый выбор

Каков наилучший (идиоматический) способ проверки типа переменной Python?

Как перезагрузить модули в оболочке django?

python -c vs ​​python – << heredoc

Тестирование модуля Argparse: подавить справочное сообщение

Каков наилучший способ добавления графического интерфейса в приложение Pygame?

Python - лучший язык программирования в мире.