我试图抓住一个特定的例外:
username = 'myuser'
try:
user = User.objects.get(username=username)
print(user)
except Exception as e:
if type(e)=='django.contrib.auth.models.User.DoesNotExist':
print('No such user')
print (type(e))
但我没有进入if循环,而是得到:
<class 'django.contrib.auth.models.User.DoesNotExist'>
为什么会这样?如何捕获特定的异常?