class_docstr: Each single image in :class:`~wand.image.Image` container.
  For example, it can be a frame of GIF animation.
  
  Note that all changes on single images are invisible to their
  containers unless they are altered a ``with ...`` context manager.
  
      with Image(filename='animation.gif') as container:
          with container.sequence[0] as frame:
              frame.negate()
  
  .. versionadded:: 0.3.0
  
  .. versionchanged:: 0.5.1
     Only sync changes of a :class:`SingleImage` when exiting a ``with ...``
     context. Not when parent :class:`~wand.image.Image` closes.
class_docstr_tok: ["Each","single","image","in",":","class",":","`","~wand.image.Image","`","container",".","For","example",",","it","can","be","a","frame","of","GIF","animation",".","Note","that","all","changes","on","single","images","are","invisible","to","their","containers","unless","they","are","altered","a","``","with","...","``","context","manager",".","with","Image","(","filename='animation.gif","'",")","as","container",":","with","container.sequence","[","0","]","as","frame",":","frame.negate","(",")","..","versionadded",":",":","0.3.0","..","versionchanged",":",":","0.5.1","Only","sync","changes","of","a",":","class",":","`","SingleImage","`","when","exiting","a","``","with","...","``","context",".","Not","when","parent",":","class",":","`","~wand.image.Image","`","closes","."]
code: def __init__(self, wand, container, c_original_resource):
      super(SingleImage, self).__init__(wand)
      self.container = container
      self.c_original_resource = c_original_resource
      self._delay = None
  
imports: import contextlib
  import ctypes
  import numbers
  from .api import libmagick, library
  from .compat import abc, binary, xrange
  from .image import BaseImage, ImageProperty
  from .version import MAGICK_VERSION_INFO
label_desc: Use image node_id 1 to create a new SingleImage object from inherited base classes: BaseImage with example: obj = SingleImage(wand, container, c_original_resource)