class Path(object): @staticmethod # staticmethod用于修饰类中的方法,使其可以在不创建类实例的情况下调用方法,这样做的好处是执行效率比较高。 def db_root_dir(dataset): if dataset == 'pascal': return '/path/to/datasets/VOCdevkit/VOC2012/' # folder that contains VOCdevkit/. elif dataset == 'sbd': return '/path/to/datasets/benchmark_RELEASE/' # folder that contains dataset/. elif dataset == 'cityscapes': return '/path/to/datasets/cityscapes/' # foler that contains leftImg8bit/ elif dataset == 'coco': return '/path/to/datasets/coco/' else: print('Dataset {} not available.'.format(dataset)) raise NotImplementedError