OpenQuizz
Une application de gestion des contenus pédagogiques
ParseException Class Reference
Inheritance diagram for ParseException:
Collaboration diagram for ParseException:

Additional Inherited Members

- Public Member Functions inherited from ParseBaseException
def __init__ (self, pstr, loc=0, msg=None, elem=None)
 
def __getattr__ (self, aname)
 
def __str__ (self)
 
def __repr__ (self)
 
def markInputline (self, markerString=">!<")
 
def __dir__ (self)
 
- Data Fields inherited from ParseBaseException
 loc
 
 msg
 
 pstr
 
 parserElement
 
 args
 

Detailed Description

Exception thrown when parse expressions don't match class;
supported attributes by name are:
 - lineno - returns the line number of the exception text
 - col - returns the column number of the exception text
 - line - returns the line containing the exception text
    
Example::
    try:
        Word(nums).setName("integer").parseString("ABC")
    except ParseException as pe:
        print(pe)
        print("column: {}".format(pe.col))
        
prints::
   Expected integer (at char 0), (line:1, col:1)
    column: 1

The documentation for this class was generated from the following file: