我有一个这个类classA 里面定义了三个方法method1,method2,method3,这个类的入口是method3,我传递一个数字进去,method3调用method2,method2再调用method1.最后method1打印结果。为了不在类里互相调用时实例化classA,用了self。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=51d20c58a764034f0fcdc20e9fc27980/ca510f4e251f95cacbe15033c5177f3e660952fe.jpg)
但是等到调用这个类的时候就出问题了,
说我没有传递number的值,也就是说我传的10被认为是self了。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=b9d3c232e550352ab16125006342fb1a/335d22950a7b0208f8d4f2646ed9f2d3562cc8f6.jpg)
而我后面再调用的时候加上了number=10,就说我没有传self。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=5d5b2c9f2434349b74066e8df9eb1521/fcd0b8d6277f9e2f7f7ed08d1330e924b999f34c.jpg)
请问一下有没有大神能帮我看一下这是为什么呢?我该怎么修改?怎么用这个self呢?
![](http://imgsrc.baidu.com/forum/w%3D580/sign=51d20c58a764034f0fcdc20e9fc27980/ca510f4e251f95cacbe15033c5177f3e660952fe.jpg)
但是等到调用这个类的时候就出问题了,
说我没有传递number的值,也就是说我传的10被认为是self了。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=b9d3c232e550352ab16125006342fb1a/335d22950a7b0208f8d4f2646ed9f2d3562cc8f6.jpg)
而我后面再调用的时候加上了number=10,就说我没有传self。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=5d5b2c9f2434349b74066e8df9eb1521/fcd0b8d6277f9e2f7f7ed08d1330e924b999f34c.jpg)
请问一下有没有大神能帮我看一下这是为什么呢?我该怎么修改?怎么用这个self呢?
![](http://d.hiphotos.bdimg.com/album/s%3D1100%3Bq%3D90/sign=2d5bd83cb8014a90853e42bc99470263/b8389b504fc2d562b679b763e61190ef77c66cce.jpg?v=tbs)