kasper93
#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.
  • Najlepsze
  • Wszystkie komentarze
lechium06
@kasper93: ale.. po co?

app = local_import(
'wykop'_)
WykopInstance = app.wykop()
WykopInstance.mirkuj(data)