------------ Classes - Ús ------------ * En Pyhton, tot objecte és d'una classe (= tipus) * Tipus/classes ja coneguts: :py:class:`int`, :py:class:`float`, :py:class:`bool`, :py:class:`str`, :py:class:`list`, :py:class:`tuple`, :py:class:`dict`. **Instància** Objecte concret d'una classe. Per exemple, el número 45 és una instància de la classe :py:class:`int`. * Altres classes de Python: :py:class:`complex` (predefinit) :py:class:`~fractions.Fraction` (del mòdul :py:mod:`fractions`), les del mòdul :py:mod:`datetime` i un llarg etc. Ús de noves classes =================== Si es tracta de classes proporcionades per Python, cal saber llegir la documentació de referència, on estan especificades. Si són classes definides per un altre programador, ens ha de proporcionar la seva **especificació**, que ha d'explicar: - Quins **atributs** (= dades) tenen els objectes de la classe - De quins **mètodes** (= funcions) disposen - Les **operacions** que s'hi poden fer (per exemple, sumar, multiplicar, comparar o transformar a string) Noves classes de Python ======================= .. toctree:: :maxdepth: 2 us_complex us_fractions us_datetime