code: def getFontsByFontInfoAttribute(self, *attributeValuePairs):
          
          found = self
          for attr, value in attributeValuePairs:
              found = self._matchFontInfoAttributes(found, (attr, value))
          return found
docs: Get a list of fonts that match the (attribute, value)
          combinations in ``attributeValuePairs``.
  
          ::
  
              >>> subFonts = fonts.getFontsByFontInfoAttribute(("xHeight", 20))
              >>> subFonts = fonts.getFontsByFontInfoAttribute(("xHeight", 20), ("descender", -150))
  
          This will return an instance of :class:`BaseFontList`.