code: def fullname(self):
          
          if not self.bound:
              if self.name is not None:
                  return "(unbound).%s" % self.name
              else:
                  return "(unbound)"
          elif not self.class_():
              classname = "(GC'd class)"
          else:
              classname = self.class_().__name__
          return "%s.%s" % (classname, self.name)
docs: Returns the name of the ``Record`` class this ``Property`` is
          attached to, and attribute name it is attached as.