【发布时间】:2012-07-31 18:34:26
【问题描述】:
我使用 django 构建我的网络应用程序。其中一个页面发送不同的文件(具有不同的文件类型)。我有 6 种文件类型。而我当前的代码版本(真的很糟糕——这就是我写这个问题的原因)是:
try:
file = request.FILES[u'file_doc']
except MultiValueDictKeyError:
try:
file = request.FILES[u'file_fb2']
except MultiValueDictKeyError:
try:
file = request.FILES[u'file_pdf']
except MultiValueDictKeyError:
try:
file = request.FILES[u'file_txt']
except MultiValueDictKeyError:
try:
file = request.FILES[u'file_other']
except MultiValueDictKeyError:
try:
file = request.FILES[u'file_chm']
except MultiValueDictKeyError:
return HttpResponse('bad file type')
你能告诉我 - 如何改善这种糟糕的代码和平。
TIA!
【问题讨论】:
标签: python dictionary coding-style