您可以在子类CachedImageFolder__init__方法中添加以下代码来继承父类DatasetFolderclasses属性:

self.classes = super(CachedImageFolder, self).classes

这样,子类CachedImageFolder就会继承父类DatasetFolderclasses属性。完整的代码如下:

class CachedImageFolder(DatasetFolder):
    def __init__(self,
                 root,
                 ann_file='',
                 img_prefix='',
                 transform=None,
                 target_transform=None,
                 loader=default_img_loader,
                 cache_mode="no"):
        super(CachedImageFolder,
              self).__init__(root,
                             loader,
                             IMG_EXTENSIONS,
                             ann_file=ann_file,
                             img_prefix=img_prefix,
                             transform=transform,
                             target_transform=target_transform,
                             cache_mode=cache_mode)
        self.imgs = self.samples
        self.classes = super(CachedImageFolder, self).classes

这样修改后,子类CachedImageFolder将具有父类DatasetFolderclasses属性

我想在子类CachedImageFolderDatasetFolder中继承父类DatasetFolderdataDataset的classes属性该怎么写?class DatasetFolderdataDataset def __init__self root loader extensions

原文地址: https://www.cveoy.top/t/topic/hFRG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录