Make staticmethod objects callable?

Felipe Almeida Lessa felipe.lessa at gmail.com
Tue Feb 28 17:09:20 EST 2006


Em Ter, 2006-02-28 às 15:17 -0500, Nicolas Fleury escreveu:
> class A:
>      @staticmethod
>      def foo(): pass
>      bar = foo()

# Why not:

def foo(): pass

class A:
	bar = foo()
	foo = staticmethod(foo)

-- 
"Quem excele em empregar a força militar subjulga os exércitos dos
outros povos sem travar batalha, toma cidades fortificadas dos outros
povos sem as atacar e destrói os estados dos outros povos sem lutas
prolongadas. Deve lutar sob o Céu com o propósito primordial da
'preservação'. Desse modo suas armas não se embotarão, e os ganhos
poderão ser preservados. Essa é a estratégia para planejar ofensivas."

  -- Sun Tzu, em "A arte da guerra"




More information about the Python-list mailing list