永发信息网

python的类中def __init__是什么意思,做什么用的,有什么要求吗?

答案:2  悬赏:10  手机版
解决时间 2021-03-23 03:57
  • 提问者网友:留有余香
  • 2021-03-22 05:37
python的类中def __init__是什么意思,做什么用的,有什么要求吗?
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-03-22 06:23
用途:
初始化实例的值.这些值一般要供其他方法调用

要求:
只初始化值,不要返回值(就是别用return)追问那后面的self是做什么的,是不是开头用了def__init__(self)之后在这个类里所有的属性都要写成self.追答self代表实例.
不是所有属性都必须写成self.attr这种实例属性.
你可以定义类属性,然后随便引用.
class Parent:
    classAttr=100
    def __init__(self,x):
        self.x=x+Parent.classAttr

        
X=Parent(2)
print X.x结果就是102
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-03-22 07:54
类似其他语言的构造函数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯