Wpis z mikrobloga

#python #programowanie

Robię małą aplikację opartą o web2py i C++ przez boost::python i teraz mam

BOOSTPYTHONMODULE(wykop)
{
class("wykop")
.def("mirkuj", &wykop::mirkuj);
}

I teraz przez przeglądarkę wykonuję skrypt w którym odwołuję się tak do metody

app = local
import('wykop')
WykopInstance = app.wykop();
app.wykop.mirkuj(WykopInstance , data)

Jak nie trudno zauważyć za każdym razem mam nowy obiekt klasy... Jak to w pythonie zrobić, żeby było dobrze? Mógłbym singletona w C++ zrobić i statyczne funkcje wołać, które będą odwoływać się do singletona, ale mam wrażenie, że można to zrobić jakoś normalnie w pythonie, żeby za każdym razem nie tworzyć nowej instancji.
  • 3