哪位高手能介绍一下“_init_”?
谁能介绍一下“__init__”?????
class Person:
def __init__(self, name):
self.name = name
def sayHi(self):
print 'Hello, my name is ', self.name
p = Person( 'Swaroop ')
p.sayHi()
----------------------
__init__究竟是做什么的? 谁能详细的说明一下,最好通俗一点的。
还有就是self,name也都说明一下。 self.name=name 我看这个头都大了,都帮我好好解释一下 非常感谢。
------解决方案--------------------
__init__是在一个对象创建之时做一些初始化的工作。
你的Person一产生就会自动调用这个__init__。
self.name=name就是把这个对象的name属性赋值,右边的name是你传进来的 "Swaroop ",左边的self.name就是p.name。
class Person:
def __init__(self, name):
self.name = name
def sayHi(self):
print 'Hello, my name is ', self.name
p = Person( 'Swaroop ')
p.sayHi()
----------------------
__init__究竟是做什么的? 谁能详细的说明一下,最好通俗一点的。
还有就是self,name也都说明一下。 self.name=name 我看这个头都大了,都帮我好好解释一下 非常感谢。
------解决方案--------------------
__init__是在一个对象创建之时做一些初始化的工作。
你的Person一产生就会自动调用这个__init__。
self.name=name就是把这个对象的name属性赋值,右边的name是你传进来的 "Swaroop ",左边的self.name就是p.name。