How Does Self Work In Python