标签:special python2 data- 模式 pid net 地方 blog title
前日学习python实现单例模式,我安装环境是python3.6.2,代码如下:
TypeError: object() takes no parameters
我首先百度了,好多回答都是以下两种原因:
1、 init方法左右的下划线只写了一个
2、 init方法写成int了。
我仔细检查了自己的方法,发现还是都没有这两种错误;最后我又单独安装python2.7,结果运行出了结果:
[name:albert1] [id:58899704]
[name:albert2] [id:58899704]
那么在python3.6中应该如何修改呢,代码应该修改如下(注意红色地方):
已经验证对于结果没有影响,所以大家以后在用的时候要注意
Python3.6单例模式报错TypeError: object() takes no parameters的解决方法
标签:special python2 data- 模式 pid net 地方 blog title
原文地址:https://www.cnblogs.com/xc1234/p/9154443.html