LINUX.ORG.RU

python[pyramid] + singleton


0

1

есть класс singleton. как его можно удалить?

class Singleton(type): def __init__(cls, name, bases, dict): super(Singleton, cls).__init__(name, bases, dict) cls.instance = None def __call__(cls, *args, **kw): if cls.instance is None: cls.instance = super(Singleton, cls).__call__(*args, **kw) return cls.instance


Кастование КО можно считать успешным.

baverman ★★★ ()
Ответ на: комментарий от anonymous

в пирамиде по умолчанию стоит для разработки paster serve.

vkg2 ()
Ответ на: комментарий от vkg2

тебе ее между реквестами или как? по-моему ты вообще не понимаешь что делаешь, хотя с пирамидой я и не знаком

trashymichael ★★★ ()

эм, а откуда куда удалять?

xpahos ★★★★★ ()
Ответ на: комментарий от baverman

вот это и хочу сделать. но почемуто объект остается жив после обработки запроса, хотя сервер должен освободить все ресурсы(т.е. при следющем запросе объект не создается, а используется существующий, если этот класс не делать одиночкой, то все нормально работает, только плодятся запросы к базе).

vkg2 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.