为了账号安全,请及时绑定邮箱和手机立即绑定

def __init__(self,r) 这个r是什么?


def __init__(self,r) 这个r是什么?

正在回答

4 回答

我看到过一个这样的解释。这是二元运算,self是一个参数,还需要另一个,可以把r当另一个看。比如除法需要除数和被除数,

0 回复 有任何疑惑可以回复我~

不是大神,表示也刚学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) 这回很明白了吧。。

0 回复 有任何疑惑可以回复我~

传了self代表的是它自己,也就是说init中都要写self,这个视频中老师说过的。然后你又需要传r,也就是说你想创建init所对应的实体的时候,就得传一个r了,self是默认的,不需要传。不知道这样说,你能不能懂? 嘻嘻不懂再回复我 

0 回复 有任何疑惑可以回复我~
#1

宝慕林5178646

不明白,求大神在说详细点,或者有没有其先关资料链接?发一个来看看?
2017-09-14 回复 有任何疑惑可以回复我~

r是参数呀 你现在是写在构造里面了 那你创建这个对象的时候 就得传这个r参数了呢

0 回复 有任何疑惑可以回复我~
#1

qq_采蘑菇的小兔子_0

传入的不是self?
2017-09-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

def __init__(self,r) 这个r是什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信