  # pretty_name is imported for backwards compatibility in Django 1.9
  from django.forms.utils import ErrorDict, ErrorList, pretty_name  # NOQA
  from django.forms.widgets import Media, MediaDefiningClass
  from django.utils import six
  from django.utils.encoding import force_text, python_2_unicode_compatible
  from django.utils.functional import cached_property
  from django.utils.html import conditional_escape, html_safe
  from django.utils.safestring import mark_safe
  from django.utils.translation import ugettext as _
  
 
</s> remove from django.utils.encoding import force_text, python_2_unicode_compatible
 </s> add from django.utils.encoding import force_text </s> remove from django.utils.encoding import python_2_unicode_compatible
 </s> add  </s> remove from django.utils.encoding import (
    force_str, force_text, python_2_unicode_compatible,
)
 </s> add from django.utils.encoding import force_str, force_text </s> remove from django.utils.encoding import force_text, python_2_unicode_compatible
 </s> add from django.utils.encoding import force_text </s> remove from django.utils.encoding import force_text, python_2_unicode_compatible
 </s> add from django.utils.encoding import force_text
from django.utils.encoding import force_text
  # pretty_name is imported for backwards compatibility in Django 1.9
  from django.forms.utils import ErrorDict, ErrorList, pretty_name  # NOQA
  from django.forms.widgets import Media, MediaDefiningClass
  from django.utils import six
from django.utils.encoding import force_text
  from django.utils.functional import cached_property
  from django.utils.html import conditional_escape, html_safe
  from django.utils.safestring import mark_safe
  from django.utils.translation import ugettext as _
  
keep keep keep keep replace keep keep keep keep keep
 Refs #23919 -- Removed python_2_unicode_compatible decorator usage 
django/forms/forms.py