-
python 类构造函数
def _init_(self, ):
查看全部 -
转换字符串 str repr unicode
查看全部 -
逻辑运算 or and
查看全部 -
数字运算符 add sub mul div
查看全部 -
比较运算符 cmp eq lt gt
查看全部 -
对象实例化
查看全部 -
类的继承另外一种方法
查看全部 -
类的继承 super()
查看全部 -
函数和方法
查看全部 -
上一个截图
查看全部 -
@classmethod方法,类似于java的静态方法,直接用类名.方法()调用
@property方法,把方法看成是类的属性,调用类的实例对象.方法
查看全部 -
方法名的前后有两个下划线
def __init__(self): #别写成__int__
查看全部 -
类的特性: 封装性 继承 多态(子属性覆盖继承的父属性)
查看全部 -
#!/usr/bin/env /python #-*- coding: utf-8 -*- class Programer(object): hobby = 'Play Computer' def __init__(self,name,age,weight): self.name = name self._age = age self.__weight = weight @classmethod def get_hobby(cls): return cls.hobby @property def get_weight(self): return self.__weight def self_introduction(self): print 'My name is %s \n I am %s years old\n '%(self.nameB,self._age) class BackendProgramer(Programer): def __init__(self,name,age,language): super(BackendProgramer,self).__init__(name,age,weight) self.language = language if __name__ == '__main__': programer = BackendProgramer('Albert',25,80,'Python') print dir(programer) print programer.__dict__ print type(programer) print isinstance(programer,Programer)
查看全部 -
新式类由于可以继承“上级”的属性,因此比老式类具有更多的属性
查看全部
举报
0/150
提交
取消