python的类中def __init__是什么意思,做什么用的,有什么要求吗?
2个回答
展开全部
追问
那后面的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
展开全部
类似其他语言的构造函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询