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

 我来答
xiangnanscu
2013-11-10 · TA获得超过852个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:332万
展开全部
用途:
初始化实例的值.这些值一般仔芦要供其他方法调用

要求:
只初始化值,不要念贺带返回值(就拍历是别用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

匿名用户
2013-11-10
展开全部
类似其他语言的构造函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式