【发布时间】:2022-01-17 13:15:21
【问题描述】:
这是我的代码,在该行中,我对造成此问题的return 进行了评论。
from pynput import mouse
def on_move(m_x, m_y):
print('Pointer moved to {0}'.format((m_x, m_y)))
def on_click(m_x, m_y, button, pressed):
#print('{0} at {1}'.format('Pressed' if pressed else 'Released',(m_x, m_y)))
if(pressed):
print("Pressed")
else:
print("( x = "+ str(m_x) + ", y = " + str(m_y) + " )")
return(m_x, m_y) #this is the return
if not pressed:
# Stop listener
return False
def on_scroll(m_x, m_y, dm_x, dm_y):
print('Scrolled {0} at {1}'.format(
'down' if dy < 0 else 'up',
(m_x, m_y)))
# Collect events until released
with mouse.Listener(on_move=on_move, on_click=on_click, on_scroll=on_scroll) as listener:
listener.join()
# ...or, in a non-blocking fashion:
listener = mouse.Listener(on_move=on_move, on_click=on_click, on_scroll=on_scroll)
A_coord_x, A_coord_y = mouse.Listener(on_move=on_move, on_click=on_click, on_scroll=on_scroll)
#listener.start()
print (A_coord_x)
print (A_coord_y)
我唯一想要的是,在单击后,坐标将保存在变量 A_coord_x 和 A_coord_y 中
【问题讨论】:
标签: python python-3.x function methods return