Better Input

what you refer to is called “polling”,
i think panda supports it on some lower level , at least this page suggests it panda3d.org/reference/python … InputState .

you may find this helper-class of use:
[key polling)

polling is useful for when the event you poll for occurs a lot. in all other cases events usualy are smarter. so it’s like movement vs all other keypresses.