pythonclass实例化_class的实例化:Python self,init的使用

init是对象的实例化

class Test(object):

title='今天测试'

def __init__(self,student=5,socore=6):

name='jax'

self.name=name

self.student=student

def aaaa(self):

print(self.name)

print(self.student)

return(11111)

def bbbb(self):

print(self.aaaa())

print(self.title)

data=Test()

data.aaaa()

data.bbbb()

class Test(object):

title='今天测试'

def __init__(self,student=5,socore=6):

name='jax'

self.name=name

self.student=student

def aaaa(self):

print(self.name)

print(self.student)

return(11111)

def bbbb(self):

print(self.aaaa())

print(self.title)

data=Test(6,7)

data.aaaa()

data.bbbb()

也就是定义一个class后,

一般下面tab之后定义多个function

function之间相互通过self.function来调用,如果是变量,就self.var调用

而_init__则是来将class实例化。

如data=Test()默认输入了student=5,score=6相当于data=Test(5,6)

或者换种说法。class是一个虚无的类,

而在下面定义function或者var,然后用class.function()或者class.var()

就是将class给实例化了。

但是用了init之后,就是将class直接给实例化,但是在这里的参数,如student和score需要先传递给self才能用。可以转换成下面的形式

这两个test的输出结果完全一致,唯一的区别就是class本身也就是Test无法再传递参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值