super()函数可以用于继承父类的方法,语法如下: super(type[, object-or-type]) 虽然super()函数的使用比较简单,但是需要根据单继承和多继承来分析函数的调用关系。 首先,当类之间的继承关系为单继承时,函数调用关系也比较简单,可以参考如下的例子: 1 #!/usr ...
分类:
编程语言 时间:
2020-05-04 13:37:38
阅读次数:
83
什么是GUI GUI的全称为Graphical User Interface,图形化界面或图形用户接口,是指采用图形方式显示的计算机操作环境用户接口。与早期计算机使用的命令行界面相比,图形界面对于用户来说更为简便易用。GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用人们 ...
分类:
其他好文 时间:
2020-05-04 13:01:17
阅读次数:
64
class BootStrapForm(): bootstrap_exclude = [] def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) for name, field in self.fields.it ...
分类:
其他好文 时间:
2020-05-04 12:57:59
阅读次数:
59
代码与测试数据分离,读取数据源的2种方式:excel 、 yaml文件 ...
分类:
其他好文 时间:
2020-05-03 21:45:25
阅读次数:
65
1.常用的几种结构 数据存储的常用结构有:栈、队列、数组、链表和红黑树 (1)栈 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 简单的说:采用该结构的集合,对元素的存取有如下的特点 先进后出(即,存进去的 ...
分类:
编程语言 时间:
2020-05-03 20:53:36
阅读次数:
83
被继承的类称为父类(超类),继承父类的类称为子类(派生类)通过继承可以实现代码重用子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。构造器而言,它只能够被调用,而不能被继承,可以通过使用super()进行调用,对 ...
分类:
编程语言 时间:
2020-05-03 16:32:36
阅读次数:
67
一般搜索功能架构为:搜索框架+搜索引擎(包括分词方式) 这里搜索框架选择: django-haystack:是django的开源搜索框架,该框架支持Solr,Elasticsearch,Whoosh, *Xapian*搜索引擎,不用更改代码,直接切换引擎,减少代码量。 搜索引擎使用: Whoosh: ...
分类:
其他好文 时间:
2020-05-03 16:23:11
阅读次数:
57
this关键字: 构造方法之间的调用,可以通过this关键字来完成。只能在本类中构造方法里用,也只能调用构造方法。不能用在普通方法。 this(参数列表); 调用其他构造方法的语句必须定义在构造方法的第一行,原因是初始化动作要最先执行。 可以在成员变量名前面加上this.来区别成员变量和局部变量。 ...
分类:
编程语言 时间:
2020-05-03 14:52:22
阅读次数:
59
原型模式 原型模式(Prototype Pattern),使用原型实例复制生成新的对象。若某个类的实例化比较复杂,完全重新创建成本较大,这时可以使用原型模式。这种模式是在内存(堆)中拷贝对象,比直接new一个对象节省资源。对象拷贝的时候构造器是不会执行。 结构图: Prototype:提供拷贝方法的 ...
分类:
其他好文 时间:
2020-05-02 00:14:48
阅读次数:
78
哲学家就餐问题是1965年由Dijkstra提出的一种线程同步的问题。 问题描述:一圆桌前坐着5位哲学家,两个人中间有一只筷子,桌子中央有面条。哲学家思考问题,当饿了的时候拿起左右两只筷子吃饭,必须拿到两只筷子才能吃饭。上述问题会产生死锁的情况,当5个哲学家都拿起自己右手边的筷子,准备拿左手边的筷子 ...
分类:
其他好文 时间:
2020-05-01 12:40:20
阅读次数:
84