我已经编写了一种方法,它将生成矩形中的每个像素/点,给定矩形的min/max x/y坐标(从左上角按时钟顺序进行)。它按预期工作,但包含四个截然不同的非常相似的代码块。似乎应该有一个更多的'pythonic‘方式来实现这一点,用较少的重复代码。我意识到这可以被认为是一个开放的/主观的问题,但希望它足够有用,可以得到一些答案/建议。def _generate_points(self, min_x, min_y, max_x, max_y):
# TODO: I'm sure this can/should be more p