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 <[EMAIL PROTECTED]> 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
> [email protected]
> http://www.py.cz/mailman/listinfo/python
>
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python