__init__ 和 self

时间:2021-08-07 11:20:30

看代码

class A:
def __init__(self, val):
self.name = val
def printName(self):
print self.name a = A("hello")
a.printName()

结果

My name is: hello

__init__(注意两边各自有两个"_")在类建立新对象时,立马运行,在里面可以做一些初始化。

类的方法与普通的函数只有一个区别:它们都有一个额外的参数self,指向自己,但是对象调用这个参数是不用明写(默认,写了就错了我)。