class_docstr: PointPen recording operations that can be accessed or replayed.
  
  The recording can be accessed as pen.value; or replayed using
  pointPen.replay(otherPointPen).
  
  :Example:
  
          from defcon import Font
          from fontTools.pens.recordingPen import RecordingPointPen
  
          glyph_name = 'a'
          font_path = 'MyFont.ufo'
  
          font = Font(font_path)
          glyph = font[glyph_name]
  
          pen = RecordingPointPen()
          glyph.drawPoints(pen)
          print(pen.value)
  
          new_glyph = font.newGlyph('b')
          pen.replay(new_glyph.getPointPen())
class_docstr_tok: ["PointPen","recording","operations","that","can","be","accessed","or","replayed",".","The","recording","can","be","accessed","as","pen.value",";","or","replayed","using","pointPen.replay","(","otherPointPen",")",".",":","Example",":","from","defcon","import","Font","from","fontTools.pens.recordingPen","import","RecordingPointPen","glyph_name","=","'","a'","font_path","=","'MyFont.ufo'","font","=","Font","(","font_path",")","glyph","=","font","[","glyph_name","]","pen","=","RecordingPointPen","(",")","glyph.drawPoints","(","pen",")","print","(","pen.value",")","new_glyph","=","font.newGlyph","(","'","b","'",")","pen.replay","(","new_glyph.getPointPen","(",")",")"]
code: def __init__(self):
      self.value = []
  
imports: from fontTools.pens.basePen import AbstractPen, DecomposingPen
  from fontTools.pens.pointPen import AbstractPointPen
label_desc: Use image node_id 1 to create a new RecordingPointPen object from inherited base classes: AbstractPointPen with example: obj = RecordingPointPen()