Use 'self.exit' instead of 'sys.exit'