草庐IT

NoneType

全部标签

Python 奇怪错误 : "TypeError: ' NoneType' object is not callable"

我正在实现一个简单的类来表示二维向量。以下是相关部分:classVector:def__init__(self,x,y):self.vec_repr=x,ydef__add__(self,other):new_x=self.x+other.xnew_y=self.y+other.yreturnVector(new_x,new_y)def__getattr__(self,name):ifname=="x":returnself.vec_repr[0]elifname=="y":returnself.vec_repr[1]稍后,我有类似的东西:a=Vector(1,1)b=Vector(2

python - 如何修复 "TypeError: unsupported operand type(s) for +: ' NoneType' 和 'str'“?

我不确定为什么会收到此错误count=int(input("Howmanydonutsdoyouhave?"))ifcount 最佳答案 在python3中,print是一个返回None的函数。所以,行:print("numberofdonuts:")+str(count)你有None+str(count)。您可能想要的是使用字符串格式:print("Numberofdonuts:{}".format(count)) 关于python-如何修复"TypeError:unsupported

python - 使用正则表达式的 .groups() 函数时 NoneType 的正确尝试异常是什么

我正在尝试使用以下代码:try:clean=filter(None,re.match(r'^(\S+)(.*?)(\S+)$',full).groups())exceptTypeError:clean=""但是我得到以下回溯...Traceback(mostrecentcalllast):File"test.py",line116,inclean=filter(None,re.match(r'^(\S+)(.*?)(\S+)$',full).groups())AttributeError:'NoneType'objecthasnoattribute'groups'解决此问题的正确异常/

python - 属性错误 : 'NoneType' object has no attribute 'app'

以下代码报错:Traceback(mostrecentcalllast):File"pdf.py",line14,increate_pdf(render_template('templates.htm'))File"/usr/local/lib/python2.7/dist-packages/flask/templating.py",line123,inrender_templatectx.app.update_template_context(context)AttributeError:'NoneType'objecthasnoattribute'app'代码:fromxhtml2

python - django -'NoneType' 对象不可调用

我在重定向到结果页面时遇到了这个错误。是因为在重定向页面中,“POST.get”函数无法获取用户在重定向前在表单中输入的内容吗?views.pyclassInputFormView(FormView):template_name='inputform.html'form_class=InputFormdefget_success_url(self):return''.join([reverse('result'),'?company=',self.request.POST.get('company'),'®ion=',self.request.POST.get('region')

python - 突然在运行测试时我得到 "TypeError: ' NoneType' object is not iterable

这对我来说非常奇怪,直到今天早上一切都运行良好。当我尝试使用以下命令运行我的单元测试时(我将Python3软链接(softlink)到python)clear;pythonmanage.pytestlisttests/我现在收到以下错误消息:Traceback(mostrecentcalllast):File"manage.py",line10,inexecute_from_command_line(sys.argv)File"/usr/lib/python3.4/site-packages/django/core/management/__init__.py",line385,ine

python - 如何在递归函数中更正 "TypeError: ' NoneType' 对象不可订阅?

defAncestors(otu,tree):iftree[otu][0][0]==None:return[]else:return[otu,tree[otu][0][0]]+Ancestors(tree[otu][0][0],tree)问题本质上是在某些时候,函数试图调用一个None的东西,而不是函数返回我想要的列表。我认为if语句已经说明了这一点,但看来我错了。有什么建议吗?Traceback(mostrecentcalllast):File"",line1,inAncestors('A',a)File"C:\x.py",line129,inAncestorsreturn[otu,

python - 为什么 Pylint 在此 raise 语句中给出错误 E0702,引发 NoneType?

假设我有以下代码。deffoo():foobar=NoneiffoobarisnotNone:raisefoobar当我通过pylint运行此代码时,出现以下错误:E0702:4:foo:RaisingNoneTypewhileonlyclasses,instancesorstringareallowed这是pylint中的错误吗?我的pylint太旧了吗?pylint0.18.0,astng0.19.1,common0.45.0Python2.5.1(r251:54863,Aug252008,09:23:26)注意:我知道这段代码没有任何意义,它被提炼到最基本的部分以暴露手头的问题,

python - 从包含字符串和(NoneType/Undefined)的 Iterable 中加入字符串

我正在寻找一种干净的方法来将变量组合成一个带有预定义分隔符的字符串。问题是有时这些变量中的一些不会总是存在或可以设置为None。我也不能让分隔符字符串重复。问题示例:#ThisworksbecauseIhaveallstringsstr('-').join(('productX','deployment-package','1.2.3.4'))#'productX-deployment-package-1.2.3.4'#ButIhavemoreargsthatmightbeNone/ornotexistlikeandthatbreaksstr('-').join(('productX'

python - 确定变量的类型是 python 中的 NoneType

这个问题在这里已经有了答案:Howto"test"NoneTypeinpython?(8个答案)关闭6年前。我想检查一个变量是否属于NoneType类型。对于其他类型,我们可以做类似的事情:type([])==list但是对于NoneType这种简单的方法是不可能的。也就是说,我们不能说type(None)==NoneType。有替代方法吗?为什么这对某些类型可能而不对其他类型可行?谢谢。