Как корректно сделать паузу в выполнении программы:
Python - 3.11
Visual Studio Code
- Во первых, модули keyboard, getch, выбранные для это цели,
после установки через pip - изначально выглядят коряво (PyCharm - аналогично)
- во-вторых, попытки использования разбиваются о что, этот аттрибут не виден
для примера: (старый добрый Snake)
есть файл snake.py с методом pause()
И главное тело программы (main.py) где создаётся экземпляр этого класса
ошибка:-
File "c:\Python\Snake_game\snake.py", line 47, in pause
if self.keyboard.is_pressed('space'):
AttributeError: 'Snake' object has no attribute 'keyboard'
Аналогично, если пытаюсь использовать getch
На одном уровне, без классов
Ошибка:
File "c:\Python\test.py", line 1, in <module>
from getch import getkey
ModuleNotFoundError: No module named 'getch'
Может быть есть универсальные решения для остановки выполнения программы по какой-то клавише ('Space')?
Или же модули устанавливаются некорректно...
Python - 3.11
Visual Studio Code
- Во первых, модули keyboard, getch, выбранные для это цели,
после установки через pip - изначально выглядят коряво (PyCharm - аналогично)
- во-вторых, попытки использования разбиваются о что, этот аттрибут не виден
для примера: (старый добрый Snake)
есть файл snake.py с методом pause()
Python:
|
И главное тело программы (main.py) где создаётся экземпляр этого класса
Python:
|
ошибка:-
File "c:\Python\Snake_game\snake.py", line 47, in pause
if self.keyboard.is_pressed('space'):
AttributeError: 'Snake' object has no attribute 'keyboard'
Аналогично, если пытаюсь использовать getch
На одном уровне, без классов
Python:
|
Ошибка:
File "c:\Python\test.py", line 1, in <module>
from getch import getkey
ModuleNotFoundError: No module named 'getch'
Может быть есть универсальные решения для остановки выполнения программы по какой-то клавише ('Space')?
Или же модули устанавливаются некорректно...
Последнее редактирование: