¿Pueden los programadores de Python ejecutarse correctamente sin las acciones correspondientes?
El código es correcto, pero la sangría del código en la imagen que publicaste es incorrecta:
Def login() debe estar en la línea superior y el código en la función de inicio de sesión debe tener sangría; p>
MyWindow=Tk() y todas las declaraciones posteriores deben escribirse en la línea superior.
Esto funcionará correctamente.
Cuando se ejecuta el código, primero se ejecuta la primera línea de la declaración de importación y luego myWindow=Tk(). La función de inicio de sesión se llamará y ejecutará solo cuando se haga clic en el botón de inicio de sesión.