[pyar] Uso de funciones vs Clases

Alejandro Santos listas en alejolp.com
Vie Nov 1 13:46:58 ART 2013


2013/11/1 Nicolás Rebagliati <nicolas.rebagliati en aenima-x.com.ar>:
>
> Ustedes en que se basan para definir si determinada funcionalidad resolverla con funciones o clases?
> La respuesta mas obvia calculo que será entender si necesito un estado y un comportamiento, o únicamente un comportamiento.
>

En Python la línea que separa una función de una clase es un poco
borrosa, porque las funciones pueden guardar estado también:

>>> def f():
...     i = 0
...     while True:
...             yield i
...             i = i + 1
...
>>> [x for x, y in zip(f(), range(10))]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

-- 
Alejandro Santos


More information about the pyar mailing list