class_docstr: A file-like interface to features of a vector dataset
  
  Python text file objects are iterators over lines of a file. Fiona
  Collections are similar iterators (not lists!) over features
  represented as GeoJSON-like mappings.
class_docstr_tok: ["A","file-like","interface","to","features","of","a","vector","dataset","Python","text","file","objects","are","iterators","over","lines","of","a","file",".","Fiona","Collections","are","similar","iterators","(","not","lists","!",")","over","features","represented","as","GeoJSON-like","mappings","."]
code: def __del__(self):
      # Note: you can't count on this being called. Call close() explicitly
      # or use the context manager protocol ("with").
      if not self._closed:
          self.close()
  
imports: from contextlib import ExitStack
  import logging
  import os
  import warnings
  from fiona import compat, vfs
  from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
  from fiona.ogrext import Session, WritingSession
  from fiona.ogrext import buffer_to_virtual_file, remove_virtual_file, GEOMETRY_TYPES
  from fiona.errors import DriverError, DriverSupportError, GDALVersionError, SchemaError, UnsupportedGeometryTypeError, UnsupportedOperation
  from fiona.logutils import FieldSkipLogFilter
  from fiona.crs import CRS
  from fiona._env import get_gdal_release_name, get_gdal_version_tuple
  from fiona.env import env_ctx_if_needed
  from fiona.errors import FionaDeprecationWarning
  from fiona.drvsupport import driver_from_extension, supported_drivers, driver_mode_mingdal, _driver_converts_field_type_silently_to_str, _driver_supports_field
  from fiona.path import Path, vsi_path, parse_path
label_desc: Use image node_id 33 for calling the Collection obj's underlying member method code with example usage: obj.__del__() without return types