summaryrefslogtreecommitdiff
path: root/src/05_oop.md
diff options
context:
space:
mode:
authorEkaitz Zarraga <ekaitz@elenq.tech>2019-12-02 21:05:32 +0100
committerEkaitz Zarraga <ekaitz@elenq.tech>2019-12-02 21:05:32 +0100
commita48e21a1cf21becb7478796e31215f392b373f7b (patch)
tree82d44763e808c80b45badd851fac3ef9120938a8 /src/05_oop.md
parenta3bf4ff07300c368a5cbfd7d1a56c6dc7fd9c8c8 (diff)
class is an object
Diffstat (limited to 'src/05_oop.md')
-rw-r--r--src/05_oop.md14
1 files 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
+ ```