为什么在赋值之前我会引用这个局部变量?

时间:2017-08-04 22:57:02

标签: python variables keylogger

我正在使用此代码来记录密钥,并且每当按下10个密钥时我都试图让它运行一个函数。

from pynput.keyboard import Key, Listener
import logging
import time
log_dir = ""
amountofkeypressed
logging.basicConfig(filename=(log_dir + "key_log.txt"), level=logging.DEBUG, format='%(asctime)s: %(message)s')
def everysec():
    if amountofkeypressed == 10:
        print("HI")
def on_press(key):

    amountofkeypressed = amountofkeypressed + 1
    everysec()
    logging.info(str(key))

with Listener(on_press=on_press) as listener:
    amountofkeypressed = 0
    listener.join()

有什么方法可以解决这个问题吗?

0 个答案:

没有答案