Python3学习笔记4
类函数takes 1 positional argument but 2 were given的报错问题
今天调试下面这段代码,总是报错:
def get_web(target):
req = requests.get(url=target)
return req.text
dl.get_web(dl.target)
TypeError: downloader.get_web() takes 1 positional argument but 2 were given
解决方法很明显了,就是在类函数中加上self,问题就解决了
主要原因是,在类调用类内部函数时,会自动传入self参数;举个例子如果函数中不写self,那么参数只有x,但是在函数调用是传入参数是(self,x)两个参数,所以函数就会报错。
失落的羊2024-12-01 15:43
研究插件:挂载点研究、文件读写研究、API读取数据、设置、前台显示
失落的羊2024-11-14 22:06
今日申请十年之约博客成员!
失落的羊2024-11-02 21:34
启用新的访问统计.
失落的羊2024-10-28 23:31
重新整理长篇连载栏目
失落的羊2024-10-19 10:35
构思公众号文章迁移计划