[pyar] [Consulta] Instrucción assert

Facundo Batista facundobatista en gmail.com
Mie Jun 12 14:29:21 ART 2013


2013/6/12 Pedro Jose Pezzarini <jose2190 en gmail.com>

>     def setDebug(self, debugState):
>         if(isinstance(debugState, bool)):
>             self.debug = debugState
>         elif(isinstance(debugState, int)):
>             if(debugState > 0):
>                 self.debug = True
>             else:
>                 self.debug = False
>         else:
>             assert isinstance(debugState, bool)
>             assert isinstance(debugState, int)

¿Realmente hacés código como este en la vida real?

Es muy muy poco pythónico. Puntualmente rompe "duck typing" que es
algo que se usa en Python todo el tiempo.

Slds.

--
.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Twitter: @facundobatista


More information about the pyar mailing list