Python 错误之函数takes 0 positional arguments but 1 was given
来源:互联网 发布:mac需要清理软件吗 编辑:程序博客网 时间:2024/06/05 01:51
class User(): def __init__(self,fname,lname): self.fname=fname self.lname=lname def show_(self): print(self.fname.title()+self.lname.title())users=User('harry ','potter')users.show_()
以上代码创建一个名为User 的类,其中包含属性fname 和lname,在类User中定义一个名为show_()的方法,它用来打印用户信息。
运行程序会报错:show_() takes 0 positional arguments but 1 was given
意思是:show_()这个函数不需要参数,但是函数却被传递了一个参数,可是我们调用show_()函数的时候,并没有写参数,为什么会出现这样的Error呢?
这是因为“每个与类相关联的方法调用都自动传递实参self , 它是一个指向实例本身的引用”_init_中的参数self会自动传递给show_(),而show_()在定义的时候没有形参,就会报错。
修改方法:def show_():改为def show_(self):
阅读全文
0 0
- Python 错误之函数takes 0 positional arguments but 1 was given
- Python-类-函数参数-takes 0 positional arguments but 1 was given
- takes 0 positional arguments but 1 was given
- main() takes 0 positional arguments but 1 was given
- 编写测试代码时候的小错误——takes 0 positional arguments but 1 was given
- Python:sql_for_inline_foreign_key_references() takes 4 positional arguments but 5 were given
- #Tensorflow# TypeError: set_shape() takes 1 positional argument but 2 were given
- PAMIE TypeError: getElementsByTagName() takes exactly 1 positional argument (2 given)
- python 使用装饰器提示:TypeError: wrapper() takes no arguments (1 given)
- TypeError: this constructor takes no arguments(Python 学习遇到的错误1)
- python positional arguments 和 keyword arguments
- Python 'takes exactly 1 argument (2 given)' Python error
- Python 'takes exactly 1 argument (2 given)' Python error
- python之TypeError: this constructor takes no arguments
- TypeError: __init__() takes exactly 2 arguments (1 given)(已解决)
- Python: TypeError: XXX() takes exactly 1 argument (2 given)
- MonkeyRunner_TypeError: __init__() takes at least 3 arguments (2 given)
- TypeError: add_or_update() takes at most 3 arguments (4 given)
- eclipse中解决svn连接时数字证书问题
- oracle中视图的创建和使用
- SpringMVC中文件上传后表单其他属性为空
- Python中的序列化以及pickle和json模块介绍
- Error: Activity used to start app doesn’t exist or cannot ve launched!
- Python 错误之函数takes 0 positional arguments but 1 was given
- JPush极光推送代码(已弃用,请参照另一篇)
- AJAX请求参数数组解决办法
- C++函数传参问题
- Spark 2.0核心技术图解
- 解决gradle管理依赖中 出现servlet-api.jar冲突的问题。
- 定时删除超期文件(windows+linux)
- Dockerfile-自创docker镜像(一)
- springMVC+jersey实现跨服务器文件上传