python为什么要有一个init函数 知乎
展开全部
__init__()是为了做初始化用的
我们初始化得时候不一定要使用__init__()进行初始化,可以裂渗直手乱接定义
比如
class test(self):
test_a = "123"
这里就初始话了一个变量test_a = "123",但这样就太固定肆薯脊
而__init__()的好处在于它可以接收参数并初始化
__init__(self,testa):
test_a = testa
这样类就可以初始化话一个动态的变量,更加灵活
而且直接test("123")就将test_a 初始成123了
展开全部
__init__()是为了做初始化用的
我们初始化得时候不一定要使用__init__()进行初始化,可以伏胡直接定义
比如
class test(self):
test_a = "123"
这里就初始化了一肢厅前个变量test_a = "123",但这样就太固定
而__init__()的好处在于它可以接收参数并初始历清化
__init__(self,testa):
test_a = testa
这样类就可以初始化话一个动态的变量,更加灵活
而且直接test("123")就将test_a 初始成123了
我们初始化得时候不一定要使用__init__()进行初始化,可以伏胡直接定义
比如
class test(self):
test_a = "123"
这里就初始化了一肢厅前个变量test_a = "123",但这样就太固定
而__init__()的好处在于它可以接收参数并初始历清化
__init__(self,testa):
test_a = testa
这样类就可以初始化话一个动态的变量,更加灵活
而且直接test("123")就将test_a 初始成123了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询