Hola @zerokilled! (

) Su explicación no puedo mejorarla, si es que se ha dejado algo tendremos que esperar a que vengan los expertos

Lo que sí te diré es que, por el br, deduzco que estás haciendo HTML y algo a nivel web. Si es así te recomiendo que uses Django, hacer una web en Python a pelo tiene que ser mortal de necesidad D:
pseudo-offtopic: No lo había pensado, pero es cierto lo de self y this. Me gusta más this porque estoy acostumbrado a ello en JS, pero supongo que por convención será mejor usar self >.< Además si usas el mismo identificador podrías confundir aspectos de uno y otro lenguaje, por lo menos en mi caso estoy seguro de que acabaría haciéndolo XD
Saludos (: