看代码
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,指向自己,但是对象调用这个参数是不用明写(默认,写了就错了我)。