Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: asdexiva en 10 Octubre 2014, 04:20 am



Título: this ,self problemas python
Publicado por: asdexiva en 10 Octubre 2014, 04:20 am
Código:
class Principal(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        self.ventana = Ui_MainWindow()
        self.ventana.setupUi(self)
        self.connect(self.ventana.pushButton,QtCore.SIGNAL('clicked()'), self.sumar)
    def sumar(self):
        self.ventana.lineEdit_3.setText(str(float(self.ventana.lineEdit.text()) + float(self.ventana.lineEdit_2.text())))

alguien me pueda explicar como funcionan los selfs y los this este codigo no es nada en particular solo quisiera saber que funcion tienen


Título: Re: this ,self problemas python
Publicado por: Eleкtro en 10 Octubre 2014, 11:01 am
La variable self representa la instancia del objeto en si mismo (la Class Principal).

Muchos lenguajes orientados a objetos hacen practicamente lo mismo pero de manera más oculta (es decir, le pasan un parámetro 'oculto' a los métodos definidos en un objeto), Python no lo hace, debes declarar esa variable explicitamente.

Saludos