У меня возникла проблема с передачей переменной count функции on_press, которая вызывается для каждого нажатия клавиши с использованием библиотеки прослушивателя pynput. Я не понимаю, почему переменная не увеличивается, а затем выводится на экран. Он увеличивает и выводит на первой итерации, но не на следующей. Я запутался, пожалуйста, помогите.
from pynput.keyboard import Listener
import string
count = 0
def on_press(count):
count += 1
print(count)
with Listener(on_press=on_press(count)) as listener:
listener.join()