说实话,我就不知这个是干什么的.
菜鸟教程写的无需实例化, 自己可以调用自己.
在同一个类面我使用到了
因为一个类了, 我可能会方法间互相调用. 类中间使用.不加这个,就会报错.无法识别这个
origin_items.
说到这里,我还得得给代码加个高亮.法克
j
@staticmethod
class baixi: # @staticmethod def select_sort(origin_items, comp=lambda x, y: x < y): """简单选择排序""" print(origin_items) items = origin_items for i in range(len(items) - 1): min_index = i for j in range(i + 1, len(items)): if comp(items[j], items[min_index]): min_index = j items[i], items[min_index] = items[min_index], items[i] return items def to_do(self): items = [10, 9, 8, 6, 2, 23, 54] len(items) a = self.select_sort(items) print(a) if __name__ == '__main__': baixi().to_do()