Python 返回时间为';我不回来了。Windows api

Python 返回时间为';我不回来了。Windows api,python,winapi,return,Python,Winapi,Return,这是我的密码。当我运行它时,return语句不会返回任何内容。有人知道为什么吗 import win32api as win import time import sys def mouse_path(run): path = [] while time.clock() < run: cords = (win.GetCursorPos()) time.sleep(.1) path.append(cords) retur

这是我的密码。当我运行它时,return语句不会返回任何内容。有人知道为什么吗

import win32api as win
import time
import sys
def mouse_path(run):
    path = []
    while time.clock() < run:
        cords = (win.GetCursorPos())
        time.sleep(.1)
        path.append(cords)
    return path

mouse_path(10)
将win32api作为win导入
导入时间
导入系统
def鼠标路径(运行):
路径=[]
当time.clock()运行时:
cords=(win.GetCursorPos())
时间。睡眠(.1)
路径追加(跳线)
返回路径
鼠标路径(10)

看起来您是从.py文件运行此文件,而不是在交互模式下运行。从
return
语句返回的对象不显示,除非以交互模式显示。尝试将返回的值包装到
print
语句中

import win32api as win
import time
import sys
def mouse_path(run):
    path = []
    while time.clock() < run:
        cords = (win.GetCursorPos())
        time.sleep(.1)
        path.append(cords)
    return path

print(mouse_path(10))

看起来您是从.py文件运行此文件,而不是在交互模式下运行。从
return
语句返回的对象不显示,除非以交互模式显示。尝试将返回的值包装到
print
语句中

import win32api as win
import time
import sys
def mouse_path(run):
    path = []
    while time.clock() < run:
        cords = (win.GetCursorPos())
        time.sleep(.1)
        path.append(cords)
    return path

print(mouse_path(10))

10这是代码中的最后一行。while循环是否满足您设置的条件?是的。代码计算了10秒,然后停止并没有返回任何内容。没有可返回的内容。脚本退出。您必须将返回值写入标准输出,例如
print(鼠标路径(10))
。我不明白。python不应该返回一个列表吗。这是代码中的最后一行。while循环是否满足您设置的条件?是的。代码计算了10秒,然后停止并没有返回任何内容。没有可返回的内容。脚本退出。您必须将返回值写入标准输出,例如
print(鼠标路径(10))
。我不明白。python不是应该返回一个列表吗?返回值的repr是在交互模式下打印的,因为默认函数。返回值的repr是在交互模式下打印的,因为默认函数。