类
1. 使用关键字class
2. 类的方法的第一个参数永远是self,像显式的this。
注:第一个参数的名称是随意的,也可以不叫self,但它的意义固定。
3. 使用类名后加()来创建一个类对象
#!/usr/bin/python
# Filename: method.py
class Person:
def sayHi(self):
print 'Hello, how are you?'
p = Person()
p.sayHi()
# Filename: method.py
class Person:
def sayHi(self):
print 'Hello, how are you?'
p = Person()
p.sayHi()
4. __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()
def __init__(self, name):
self.name = name
def sayHi(self):
print 'Hello, my name is', self.name
p = Person('Swaroop')
p.sayHi()
5. __del__方法,即析构
但你不知道它,何时会被执行。手动执行使用del关键字
5. self.出来的是实例的变量,非self点出来的就是类的变量
6. __前缀,private访问域
对,没看错,以__开头的变量,就是私有的。
7. 继承的语法 class Derived(Base):