Dann gibt XpValidNameChar False zurück, warum musst du einmal schauen.
Aber wenn eine
Exception bereits angezeigt wird, ist es ja schon zu spät, du müsstest vorher Haltepunkte setzen. Nur dann siehst du normalerweise, wo die
Exception auftritt. In diesem Fall sieht man es auch so sofort, weil sie ja direkt ausgelöst wird.
// EDIT:
Nebenbei sind bei diesem Exceptiontyp (EXpParserError) ja noch weitere Informationen enthalten, wenn du diese (wie offenbar vorgesehen) mit try..except abfängst und auswertest.