{"conversations": [{"from": "user", "value": "Qu\u00e8 \u00e9s el Self a Python?"}, {"from": "assistant", "value": "En Python, \"self\" \u00e9s una convenci\u00f3 emprada pels programadors per a referir- se a la inst\u00e0ncia actual d' una classe. Quan es crea una inst\u00e0ncia d' una classe, es passa com a primer argument el par\u00e0metre \"self\" que fa refer\u00e8ncia a la inst\u00e0ncia que s' ha creat. La paraula \"self\" a Python s' usa per a crear atributs i m\u00e8todes d' inst\u00e0ncia, el que significa que nom\u00e9s estan disponibles a la inst\u00e0ncia espec\u00edfica de la classe en la que es van crear. Per tant, cada inst\u00e0ncia de la classe pot tenir els seus propis atributs i m\u00e8todes \u00fanics, fins i tot si comparteixen la mateixa definici\u00f3 de classe. Per exemple, considereu la seg\u00fcent classe de Python: \u00ab% classmos: def _ init_( self, nom, ra\u00e7a): self. nom = nom self.ra: ra\u00e7a def ladrido( self): print(\"Guau! guau!\") En aquest exemple, \u201cself\u201d s' usa per a referir- se a la inst\u00e0ncia actual de la classe de globus\u201d i es defineix en el m\u00e8tode \"l\" i s' utilitzen en el t\u00edtol de \"l' hi ha en el programa \"bista\""}]}