TypeError: order() takes exactly 2 arguments (1 given) 到底是哪里出错了?

 我来答
装机大师HEAIER
2018-08-23 · TA获得超过1.1万个赞
知道答主
回答量:79
采纳率:0%
帮助的人:2.3万
展开全部

原因:在多个文件的引用过程中,本文件类无需新建对象。该方法只有两个参数,你却给他1个

原代码:

  1. class Login(object)

  2. def __init__(self,maseter):

  3. self.toor = maseter

  4. print toor

  5. if __name__ == "__main__":

  6. Login = Login()

  7. toor = "Hello!"

  8. Login(toor)

修改方法: 

删去Login = Login()

拓展资料:

Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)许可。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

shaanlan
2013-01-24 · 超过10用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:21.7万
展开全部
函数定义中写了2个参数,在函数调用时只传入了一个参数,函数名是order()
更多追问追答
追问
那我传入的是哪个能看出来吗?
追答
错误提示中有,能否多贴出些
应该会把出错时的栈打出来,有具体哪个python脚本的哪一行抛出的错,和哪个地方调用的这个函数,有了这两个信息直接查看脚本就可以推出问题了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友37d3e3c
2013-01-23
知道答主
回答量:5
采纳率:0%
帮助的人:8717
展开全部
order这个函数需要2个参数才可以,你调用时只给了1个
追问
我在做django book里面入门的那个练习,写在views里面的一个函数,比如
def hours_ahead(request,offset):

...
...
然后就抛出这个error了.....其他函数对应的页面都没问题
但是后来我又创建了一个新的project完全一样的代码却是没有问题的,好想知道前面那个为什么错呀...><
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式