The leading underscore is the commonly used function alias for the one of the ugettext functions used by the internationalization (i18n) mechanics.
It means that when you have i18n running, the choicefield labels will be translated into the appropriate end-user language, if a translation is available.
At the top of a file that features this kind of syntax, you should see (or if not, you should have) something like:
from django.utils.translation import ugettext_lazy as _
See the docs here for more details
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…