code: def get_property(self):
          
          scope = self
  
          def fget(self):
              """Call dynamic function then validate output"""
              scope.display_warning()
              return getattr(self, scope.new_name)
  
          def fset(self, value):
              """Validate and call setter"""
              scope.display_warning()
              setattr(self, scope.new_name, value)
  
          def fdel(self):
              """call deleter"""
              scope.display_warning()
              delattr(self, scope.new_name)
  
          return property(fget=fget, fset=fset, fdel=fdel, doc=scope.sphinx())
docs: Establishes the dynamic behavior of Property values