类创建:
class 类名:
'类说明'
def __init__ (self,参数):#类似php类的构造函数,self不知道什么东东
方法体
实例创建:
变量名 = 类名() #构造函数后的参数,变量名即这个类的对象
访问:
对象名.属性
不知道是不是python的类里不区分访问权限的属性,难道所有的属性都是在构造函数里写的??在类里写的变量相当于php类的static静态属性??这两点是学习中的疑问,待解决
添加、修改属性
对象.属性名=值 #这种办法可以加属性,也可以修改属性的值,这点和php一样;例子:
emp1.age = 7 # 添加、修改一个 'age' 属性
del emp1.age # 删除 'age' 属性
判断属性
hasattr(emp1, 'age') # 如果存在 'age' 属性返回 True。
getattr(emp1, 'age') # 返回 'age' 属性的值
setattr(emp1, 'age', 8) # 添加属性 'age' 值为 8
delattr(empl, 'age') # 删除属性 'age'
类继承
可以继承多个类,php继承父类时是关键字extends,这里在类名后的括号里写父类名就行
class 类名(父类名):