python type error是什么意思_Python 报错 TypeError:’DoesNotExist’对象不可调用

python type error是什么意思_Python 报错 TypeError:’DoesNotExist’对象不可调用公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:codedq,发送下载链接帮助你免费下载!本博客日IP超过2000,PV3000左右,急需赞助商。极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:codedq,之前的微信号好友位已满,备注:返现饿了么大量招人,我内推!Java方向!薪资不设上限,工作年龄不限…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:codedq,发送下载链接帮助你免费下载!

本博客日IP超过2000,PV 3000 左右,急需赞助商。

极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:codedq,之前的微信号好友位已满,备注:返现

饿了么大量招人,我内推!Java 方向!薪资不设上限,工作年龄不限!工作地点限魔都,可电话面试!简历,发我微信:codedq

所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序

python type error是什么意思_Python 报错 TypeError:’DoesNotExist’对象不可调用

这两年,Python 再次大火。导致越来越多的人学 Python,但是新手学 Python 一般会遇到各种各样的问题。

今天,我又在 Stackoverflow 上看到了一个 Python 非常著名的 TypeError 错误问题:DoesNotExist 对象不可调用。今天我们一起来看看这个问题该如何解决!

TypeError: ‘DoesNotExist’ object is not callable

我们现在看下面这个代码块:

try:

u = User.objects.get(email__iexact=useremail)

except User.DoesNotExist:

这段代码并不总是曝出 DoesNotExist 异常,而是随机的报错。

File “/srv/myapp/registration/models.py”, line 23, in get_or_create_user

u = User.objects.get(email__iexact=useremail)

File “/usr/local/lib/python2.6/dist-packages/django/db/models/manager.py”, line 132, in get

return self.get_query_set().get(*args, **kwargs)

File “/usr/local/lib/python2.6/dist-packages/django/db/models/query.py”, line 349, in get

% self.model._meta.object_name)

TypeError: ‘DoesNotExist’ object is not callable

错误详情大概如上所示。正常情况下,这段代码是有效的。但它却总是随机的抛出 DoesNotExist 错误。

在 Stackoverflow 上,有人建议我们将下面的代码进行替换。

try:

do_something()

except User.MultipleObjectsReturned, User.DoesNotExist:

pass

上面的代码改为下面这种方式。

try:

do_something()

except (User.MultipleObjectsReturned, User.DoesNotExist):

pass

如果是 Python 2.6 以上的版本,可以用下面的代码。

except User.MultipleObjectsReturned as User.DoesNotExist:

User.MultipleObjectsReturned 异常的实例覆盖 User.DoesNotExist。

当相同的进程稍后处理一个不同的请求时,你会得到 TypeError 是因为您的代码尝试调用已替换 User.DoesNotExist 的异常实例。

python type error是什么意思_Python 报错 TypeError:’DoesNotExist’对象不可调用

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号1:xmtxtt(5000人已满),微信号2:xttblog(5000人已满),微信号3:codedq(超3800)。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234968.html原文链接:https://javaforall.net

(0)
上一篇 2025年5月22日 下午11:43
下一篇 2025年5月23日 上午7:22


相关推荐

  • (二)购物商城数据库设计-商品表设计

    (二)购物商城数据库设计-商品表设计大家好,今天我们来设计一下购物商城的商品表。我们的目标是表结构能够满足下面这张图的搜索:在设计表之前,我们先来了解下商品中的一个概念:SPU和SKUSPUSPU(StandardProductUnit):标准化产品单元。是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗点讲,属性值、特性相同的商品就可以称为一个SPU。SK…

    2022年6月20日
    48
  • 四阶行列式计算python_四阶行列式的计算题?

    四阶行列式计算python_四阶行列式的计算题?展开全部高阶的行列式基本不会人工计算 通常借助电脑程序 afe78988e69d 以该题为例 Python 中的命令是 importnumpya np array 3 1 1 2 5 1 3 4 2 0 1 1 1 5 3 3 np linalg det A Out 1 10 00

    2026年3月18日
    1
  • springmvc之@PathVariable 注解

    springmvc之@PathVariable 注解springmvc之@PathVariable 注解

    2022年4月24日
    99
  • BeanUtils.copyProperties_java copyproperties

    BeanUtils.copyProperties_java copyproperties这里说的是spring的BeanUtils.copyProperties。场景开发中经常遇到,把父类的属性拷贝到子类中。通常有2种方法:1、一个一个set2、用BeanUtils.copyProperties很显然BeanUtils更加方便,也美观很多。那么任何情况都能使用BeanUtils么,当然不是。要先了解他。是深拷贝,还是浅拷贝?是浅拷贝。浅拷贝:只是调用子对象的set…

    2022年10月4日
    4
  • SQL SERVER 的压缩功能

    SQL SERVER 的压缩功能请关注个人小站:http://sqlhis.com/SQLSERVER2008及以上提供数据库表压缩功能1.压缩分类和比率压缩分为行(ROW)压缩和页(PAGE)压缩,页压缩的压缩比率更

    2022年8月1日
    6
  • 圣经中基甸的故事_未知之路

    圣经中基甸的故事_未知之路给定一个包含 n 个点 m 条边的有向图,每条边都有一个流量下界和流量上界。给定源点 S 和汇点 T,求源点到汇点的最小流。输入格式第一行包含四个整数 n,m,S,T。接下来 m 行,每行包含四个整数 a,b,c,d 表示点 a 和 b 之间存在一条有向边,该边的流量下界为 c,流量上界为 d。点编号从 1 到 n。输出格式输出一个整数表示最小流。如果无解,则输出 No Solution。数据范围1≤n≤50003,1≤m≤125003,1≤a,b≤n,0≤c≤d≤21474836

    2022年8月9日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号