You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			23 lines
		
	
	
		
			648 B
		
	
	
	
		
			Python
		
	
			
		
		
	
	
			23 lines
		
	
	
		
			648 B
		
	
	
	
		
			Python
		
	
class FeatureLibError(Exception):
 | 
						|
    def __init__(self, message, location=None):
 | 
						|
        Exception.__init__(self, message)
 | 
						|
        self.location = location
 | 
						|
 | 
						|
    def __str__(self):
 | 
						|
        message = Exception.__str__(self)
 | 
						|
        if self.location:
 | 
						|
            return f"{self.location}: {message}"
 | 
						|
        else:
 | 
						|
            return message
 | 
						|
 | 
						|
 | 
						|
class IncludedFeaNotFound(FeatureLibError):
 | 
						|
    def __str__(self):
 | 
						|
        assert self.location is not None
 | 
						|
 | 
						|
        message = (
 | 
						|
            "The following feature file should be included but cannot be found: "
 | 
						|
            f"{Exception.__str__(self)}"
 | 
						|
        )
 | 
						|
        return f"{self.location}: {message}"
 |