code: def zip(*args):
      """Ensure each argument to zip has the same length. Also make sure a list is
      returned for python 2/3 compatibility.
      """
  
      if len(set(len(a) for a in args)) != 1:
          raise UnequalZipLengthsError(*args)
      return list(_zip(*args))
  
imports: import logging
  from fontTools.pens.basePen import AbstractPen
  from fontTools.pens.pointPen import PointToSegmentPen
  from fontTools.pens.reverseContourPen import ReverseContourPen
  from .None import curves_to_quadratic
  from .errors import UnequalZipLengthsError, IncompatibleSegmentNumberError, IncompatibleSegmentTypesError, IncompatibleGlyphsError, IncompatibleFontsError
label_desc: Use image node_id 1 for calling a global function with example usage: zip() and returns: list