You can do this, but you have to write the code to do it yourself, for instance by checking globalClock.getFrameTime() each time you receive the button-press event, and checking to see if it is very close in time to the last time you received the same button-press event.
def handleKey(self):
now = globalClock.getFrameTime()
elapsed = now - self.lastKeyEvent
self.lastKeyEvent = now
if elapsed <= 0.5:
self.handleDouble()
else:
self.handleSingle()