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

Odpovedet emailem