code: def _make(cls, fields, iterable, table, rowid):
          
          record = cls(fields, iterable)
          record._tableref = weakref.ref(table)
          record._rowid = rowid
          return record
docs: Create a Record bound to a :class:`Table`.
  
          This is a helper method for creating Records from rows of a
          Table that is attached to a file. It is not meant to be called
          directly. It specifies the row number and a weak reference to
          the Table object so that when the Record is modified it is
          kept in the Table's in-memory list (see Record.__setitem__()),
          otherwise the changes would not be retained the next time the
          record is requested from the Table. The use of a weak
          reference to the Table is to avoid a circular reference and
          thus allow it to be properly garbage collected.