课程
/后端开发
/Python
/python进阶
def __init__(self,r) 这个r是什么?
2017-09-04
源自:python进阶 6-5
正在回答
我看到过一个这样的解释。这是二元运算,self是一个参数,还需要另一个,可以把r当另一个看。比如除法需要除数和被除数,
不是大神,表示也刚学python 嘻嘻 ,比如这一个Ball类
class Ball(object): def __init__(self, r): self.r = r
.....
那么你建这个实体的时候就得r1 = Ball(1) 这个1就是参数就是给r的值 在init方法中就是self也就是Ball的r(self.r)=传过来的1(r) 这回很明白了吧。。
传了self代表的是它自己,也就是说init中都要写self,这个视频中老师说过的。然后你又需要传r,也就是说你想创建init所对应的实体的时候,就得传一个r了,self是默认的,不需要传。不知道这样说,你能不能懂? 嘻嘻不懂再回复我
宝慕林5178646
r是参数呀 你现在是写在构造里面了 那你创建这个对象的时候 就得传这个r参数了呢
qq_采蘑菇的小兔子_0
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计