From a48e21a1cf21becb7478796e31215f392b373f7b Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Mon, 2 Dec 2019 21:05:32 +0100 Subject: class is an object --- src/05_oop.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/05_oop.md b/src/05_oop.md index b2a21cf..8bfbff8 100644 --- a/src/05_oop.md +++ b/src/05_oop.md @@ -989,5 +989,15 @@ Para describir más en detalle lo calado que está python de programación orientada a objetos necesitabas un ejemplo mucho más agresivo: los protocolos. A través de ellos has visto cómo python recoge las funcionalidades estándar y te permite crear objetos que las cumplan. Además, te ha servido para ver que -**todo** en python es un objeto (hasta las clases lo son) y para ver formas -elegantes de resolver problemas comunes, como los iteradores, `with` y otros. +**todo** en python es un objeto (hasta las clases lo son[^objects]) y para ver +formas elegantes de resolver problemas comunes, como los iteradores, `with` y +otros. + +[^objects]: Puedes preguntárselo a python: + ``` python + >>> class C: pass + ... + + >>> isinstance(C, object) + True + ``` -- cgit v1.2.3