.. _sphx_glr_auto_examples_oop:
.. _oop:
3. oop
-------
Tutorials concerning object oriented programming
.. raw:: html
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_introduction_thumb.png
:alt: 3.1 introduction
:ref:`sphx_glr_auto_examples_oop_introduction.py`
.. raw:: html
3.1 introduction
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_class_thumb.png
:alt: 3.2 creating class
:ref:`sphx_glr_auto_examples_oop_class.py`
.. raw:: html
3.2 creating class
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_attributes_thumb.png
:alt: 3.3 Attributes
:ref:`sphx_glr_auto_examples_oop_attributes.py`
.. raw:: html
3.3 Attributes
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_methods_thumb.png
:alt: 3.4 methods
:ref:`sphx_glr_auto_examples_oop_methods.py`
.. raw:: html
3.4 methods
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_init_thumb.png
:alt: 3.5 init method
:ref:`sphx_glr_auto_examples_oop_init.py`
.. raw:: html
3.5 init method
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_str_repr_thumb.png
:alt: 3.6 str and repr methods
:ref:`sphx_glr_auto_examples_oop_str_repr.py`
.. raw:: html
3.6 str and repr methods
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_public_vs_private_attributes_thumb.png
:alt: 3.7 public vs private attributes
:ref:`sphx_glr_auto_examples_oop_public_vs_private_attributes.py`
.. raw:: html
3.7 public vs private attributes
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_class_vs_instance_attributes_thumb.png
:alt: 3.8 class vs instance attributes
:ref:`sphx_glr_auto_examples_oop_class_vs_instance_attributes.py`
.. raw:: html
3.8 class vs instance attributes
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_static_methods_thumb.png
:alt: 3.9 static methods
:ref:`sphx_glr_auto_examples_oop_static_methods.py`
.. raw:: html
3.9 static methods
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_class_methods_thumb.png
:alt: 3.10 class methods
:ref:`sphx_glr_auto_examples_oop_class_methods.py`
.. raw:: html
3.10 class methods
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_property_thumb.png
:alt: 3.11 property
:ref:`sphx_glr_auto_examples_oop_property.py`
.. raw:: html
3.11 property
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_descriptors_thumb.png
:alt: 3.12 Descriptors
:ref:`sphx_glr_auto_examples_oop_descriptors.py`
.. raw:: html
3.12 Descriptors
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_inheritance_thumb.png
:alt: 3.13 inheritance
:ref:`sphx_glr_auto_examples_oop_inheritance.py`
.. raw:: html
3.13 inheritance
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_call_thumb.png
:alt: 3.14 __call__
:ref:`sphx_glr_auto_examples_oop_call.py`
.. raw:: html
3.14 __call__
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr___getattr___thumb.png
:alt: 3.15 __getattr__
:ref:`sphx_glr_auto_examples_oop___getattr__.py`
.. raw:: html
3.15 __getattr__
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_magical_methods_thumb.png
:alt: 3.16 magic methods
:ref:`sphx_glr_auto_examples_oop_magical_methods.py`
.. raw:: html
3.16 magic methods
.. raw:: html
.. only:: html
.. image:: /auto_examples/oop/images/thumb/sphx_glr_getattr_setattr_thumb.png
:alt: 3.17 getattr vs setattr
:ref:`sphx_glr_auto_examples_oop_getattr_setattr.py`
.. raw:: html
3.17 getattr vs setattr
.. raw:: html
.. toctree::
:hidden:
/auto_examples/oop/introduction
/auto_examples/oop/class
/auto_examples/oop/attributes
/auto_examples/oop/methods
/auto_examples/oop/init
/auto_examples/oop/str_repr
/auto_examples/oop/public_vs_private_attributes
/auto_examples/oop/class_vs_instance_attributes
/auto_examples/oop/static_methods
/auto_examples/oop/class_methods
/auto_examples/oop/property
/auto_examples/oop/descriptors
/auto_examples/oop/inheritance
/auto_examples/oop/call
/auto_examples/oop/__getattr__
/auto_examples/oop/magical_methods
/auto_examples/oop/getattr_setattr