возврат не вернулся. Windows API - PullRequest
0 голосов
/ 29 апреля 2018

Вот мой код. Когда я запускаю его, оператор 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)

1 Ответ

0 голосов
/ 29 апреля 2018

Похоже, вы запускаете это из файла .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))

Я запустил его, и это было напечатано на экране:

[(514, 469), (545, 474), (606, 465), (654, 444), (705, 430), (754, 425), (795, 423), 
 (825, 426), (821, 443), (794, 466), (774, 472), (733, 468), (679, 421), (622, 379), 
 (578, 330), (540, 305), (489, 277), (442, 284), (424, 310), (417, 323), (425, 346), 
 (460, 375), (512, 417), (563, 422), (610, 377), (677, 317), (733, 291), (787, 298), 
 (817, 328), (824, 368), (823, 401), (812, 419), (812, 419), (812, 419), (812, 419), 
 (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), 
 (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), 
 (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), 
 (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), 
 (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), 
 (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), 
 (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), 
 (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), (812, 419), 
 (812, 419)]
...