訂正。
別に処理を割り当てるだけなら、()付きで呼んだ先で関数を返すようにすればいいんだった。
今見かえしたらそうなってた。多分。

def configure(keymap):
def command_a(keymap):
def _command_a():
<処理>・・・
return _command_a
keymap_global = keymap.defineWindowKeymap()
keymap_global["a"] = command_a(keymap)

コレだと、<処理>の箇所でkeymapが見えないかな?見えるのかな?
classにしたのは、前に押されたキーを覚えておくためだったのか、何のためだったのか、
最後に触ったのもう一月以上前だし、最新ファイルは会社のPCにしかないから、忘れた。