您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python 'takes exactly 1 argument (2 given)' Python error

5b51 2022/1/14 8:18:02 python 字数 2616 阅读 335 来源 www.jb51.cc/python

Python初学,定义urlConfig接收参数,正常传递参数时,出现,多给了一个参数的错误问题,

概述

Python初学,定义URLconfig 接收参数,正常传递参数时,出现,多给了一个参数的错误问题,

定义class的函数之后,在调用的时候出现“'takes exactly 1 argument (2 given)' Python error”。

查询Interesting ‘takes exactly 1 argument (2 given)' Python error 之后,原来在python中,在使用instance调用其class的方法的时候,是相当与在调用中加入本身作为第一个参数的。如下:

a.method(k)

就相当与:

a.method(a,k)

所以,在对函数进行定义的时候,需要在函数内部参数中第一个定义为self,如:

class Person():

def method(self,k):

    ...

如果想作为静态函数调用,可以在定义函数上方加上“@staticmethod”来进行标识。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持

总结

以上是编程之家为你收集整理的Python 'takes exactly 1 argument (2 given)' Python error全部内容,希望文章能够帮你解决Python 'takes exactly 1 argument (2 given)' Python error所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶