Encuentra la posición actual del cursor en Python turtle

¿Cómo puedo encontrar la posición actual del mouse en Python que se puede integrar en turtle? Preferiría si no utilizara ningún módulo no incorporado (módulos descargables) Se agradecería cualquier respuesta

Podemos llegar a los fundamentos Tk de las tortugas para habilitar el evento '' . Enciendo la función para configurar / desactivar el evento para que se vea como un método de la pantalla de tortuga, pero puedes llamarlo en la instancia de pantalla singular turtle.Screen() :

 import turtle def onmove(self, fun, add=None): """ Bind fun to mouse-motion event on screen. Arguments: self -- the singular screen instance fun -- a function with two arguments, the coordinates of the mouse cursor on the canvas. Example: >>> onmove(turtle.Screen(), lambda x, y: print(x, y)) >>> # Subsequently moving the cursor on the screen will >>> # print the cursor position to the console >>> screen.onmove(None) """ if fun is None: self.cv.unbind('') else: def eventfun(event): fun(self.cv.canvasx(event.x) / self.xscale, -self.cv.canvasy(event.y) / self.yscale) self.cv.bind('', eventfun, add) def goto_handler(x, y): onmove(turtle.Screen(), None) # avoid overlapping events turtle.setheading(turtle.towards(x, y)) turtle.goto(x, y) onmove(turtle.Screen(), goto_handler) turtle.shape('turtle') onmove(turtle.Screen(), goto_handler) turtle.mainloop() 

Mi código incluye un ejemplo de controlador de eventos de movimiento que hace que la tortuga siga el cursor como un gato persiguiendo un puntero láser. No se necesitan clics (excepto el clic inicial para activar la ventana):

introduzca la descripción de la imagen aquí

De acuerdo a los documentos de la tortuga se puede utilizar:

 turtle.position() 

Oh, espera, pediste la posición del ratón … investigando …

Parece que lo más cercano es :

 turtle.onscreenclick() 

que obviamente solo funciona si haces clic en el botón del ratón.