def exception(self): if self.imin is not None and self.imax is not None: #return argparse.ArgumentTypeError(f"Must be an integer in the range [{self.imin}, {self.imax}]") return GooeyParser.ArgumentTypeError(f"Must be an integer in the range [{self.imin}, {self.imax}]") elif self.imin is not None: #return argparse.ArgumentTypeError(f"Must be an integer >= {self.imin}") return GooeyParser.ArgumentTypeError(f"Must be an integer >= {self.imin}") elif self.imax is not None: #return argparse.ArgumentTypeError(f"Must be an integer <= {self.imax}") return GoeeyParser.ArgumentTypeError(f"Must be an integer <= {self.imax}") else: #return argparse.ArgumentTypeError("Must be an integer") return GooeyParser.ArgumentTypeError("Must be an integer")