def CharacterGenerationBindFunc(ev: tk.Event, char: character.Character) -> None: sym: str = ev.__getattribute__("keysym") if sym.lower() == "r": char.SelfRegenerate() graphics.deleteAllText() graphics.after(1, char.PrintStats) graphics.after(1, addGenerationPromt) if sym == "Return": pass # all is done graphics.after(1, nextFunc) if sym == "Escape": graphics.after(1, MainMenu)