[python] Statické metody v Pythonu
radek
py.cz na svarz.cz
Středa Listopad 8 10:42:47 CET 2006
samozrejme, ze to jde (i bez dekoratoru ;)
class trida:
def static(klass,i):
print i
static=classmethod(static) # tohle je misto dekoratoru pro Python <2.4
trida.static(2)
Radek
On 11/7/06, superman <feed na centrum.cz> wrote:
> Nevíte, jak udělat statickou metody v Pythonu, myslím metodu, které není
> vázána k instanci, tedy self, ale jen ke třídě.
>
> Zkoušel jsem:
>
> class trida:
>
> def static(i):
> print i
>
>
> trida.static(3)
>
> A dostal jsem chybové hlášení, že se Pythonu nelíbí, že předávám číslo a
> ne instanci. Určitě to nějak jde, ale po pokusu někde se to dočíst to
> vzdávám. Nevíte jak na to?
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
Další informace o konferenci Python