          # put it in a list to prevent descriptor lookups in test
          cls.live_server_url_test = [cls.live_server_url]
  
      def test_live_server_url_is_class_property(self):
          self.assertIsInstance(self.live_server_url_test[0], text_type)
          self.assertEqual(self.live_server_url_test[0], self.live_server_url)
  
  
  class LiveServerViews(LiveServerBase):
      def test_404(self):
 
</s> remove class customescape(six.text_type):
 </s> add class customescape(str): </s> remove         if not isinstance(index, (slice,) + six.integer_types):
 </s> add         if not isinstance(index, (int, slice)): </s> remove password_validators_help_text_html = lazy(_password_validators_help_text_html, text_type)
 </s> add password_validators_help_text_html = lazy(_password_validators_help_text_html, str) </s> remove         if isinstance(key, six.string_types):
 </s> add         if isinstance(key, str): </s> remove         elif desc[1] in (Database.STRING, Database.FIXED_CHAR,
                         Database.LONG_STRING):
            value = to_unicode(value)
 </s> add 
        self.assertIsInstance(self.live_server_url_test[0], str)
          # put it in a list to prevent descriptor lookups in test
          cls.live_server_url_test = [cls.live_server_url]
  
      def test_live_server_url_is_class_property(self):
        self.assertIsInstance(self.live_server_url_test[0], str)
          self.assertEqual(self.live_server_url_test[0], self.live_server_url)
  
  
  class LiveServerViews(LiveServerBase):
      def test_404(self):
keep keep keep keep replace keep keep keep keep keep
 Refs #23919 -- Removed six.<various>_types usage

Thanks Tim Graham and Simon Charette for the reviews. 
tests/servers/tests.py