部分程序 def slpt(self, func, ): """ Shortest or longest processing time. :param func: np.argmin or np.argmax :return: """ self.reset() while any([job.__len__() for job in self.task_dict.values()]): self.get_machine_duration_from_task_wait() for i, j