python第二步,类对象部分

类创建

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 类名(父类名):


 

posted @ 2015-12-24 19:12  yeevan  阅读(145)  评论(0编辑  收藏  举报