class_docstr: Abstract class representing dataloader which wraps another dataloader.
  
  Attribute accesses are passed to the wrapped dataloader.
code: def __init__(self, dataloader: Iterable) -> None:
      # we use self.__dict__ to set the attributes since the __setattr__ method
      # is overridden
      attributes = {"dataloader": dataloader, "_iter": None}
      self.__dict__.update(attributes)
  
file_path: ClassyVision/classy_vision/dataset/dataloader_wrapper.py
imports: from abc import ABC, abstractmethod
  from typing import Any, Iterable, Iterator
label_desc: Use image node_id 1 to create a new DataloaderWrapper object from inherited base classes: ABC with example: obj = DataloaderWrapper(dataloader)