[python] Statické metody v Pythonu

Jan Matejka matejka na cat.cz
Úterý Listopad 7 20:15:39 CET 2006


s použitím dekorátoru

class S(object):
    @staticmethod
    def staticM(pp):
        print pp*2

S.staticM("nazdar ")

více:
http://www.ddj.com/184406073

Jan Matějka 

> -----Original Message-----
> From: python-bounces na py.cz [mailto:python-bounces na py.cz] On 
> Behalf Of superman
> Sent: Tuesday, November 07, 2006 7:59 PM
> To: Konference PyCZ
> Subject: [python] Statické metody v Pythonu
> 
> 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