diff options
author | Ekaitz Zarraga <ekaitz@elenq.tech> | 2019-12-02 21:05:32 +0100 |
---|---|---|
committer | Ekaitz Zarraga <ekaitz@elenq.tech> | 2019-12-02 21:05:32 +0100 |
commit | a48e21a1cf21becb7478796e31215f392b373f7b (patch) | |
tree | 82d44763e808c80b45badd851fac3ef9120938a8 /src | |
parent | a3bf4ff07300c368a5cbfd7d1a56c6dc7fd9c8c8 (diff) |
class is an object
Diffstat (limited to 'src')
-rw-r--r-- | src/05_oop.md | 14 |
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 + ``` |