python一个函数可以有参数也可以没有参数_有没有一种方法可以在不传递参数的情况下调用函数?...

Iam是信息安全领域的新成员,我试图自学如何用python构建一个简单的键盘记录器,我在一个网站上发现了以下代码:import pythoncom, pyHook

def OnkeyboardEvent(event):

print 'MessageName:',event.MessageName

print 'Message:',event.Message

print 'Time:',event.Time

print 'Window:',event.Window

print 'WindowName:',event.WindowName

print 'Ascii:', event.Ascii, chr(event.Ascii)

print 'Key:', event.Key

print 'KeyID:', event.KeyID

print 'ScanCode:', event.ScanCode

print 'Extended:', event.Extended

print 'Injected:', event.Injected

print 'Alt', event.Alt

print 'Transition', event.Transition

print '---'

# return True to pass the event to other handlers

return True

# create a hook manager

hm = pyHook.HookManager()

# watch for all mouse events

hm.KeyDown = OnKeyboardEvent

# set the hook

hm.HookKeyboard()

# wait forever

pythoncom.PumpMessages()

当我试图理解这段代码时,我发现函数“OnKeyboardEvent”的调用没有给出它的参数

^{pr2}$

所以我的问题是:

在python中有没有一种方法可以在不给函数参数的情况下调用它?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值