程序开发
文章平均质量分 73
__dazhi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python语言特性:如何自定义dict
如何自定义容器类型,那么我们就需要考虑类似于标准容器类型是如何实现的?我们可通过继承标准字典类型的基类来实现重载。官方文档有描述(见https://docs.python.org/3/reference/datamodel.html?emulating-container-types#object.__delitem__), 比如字典类型就是继承了MutableMapping基类,我们自定义字典类...原创 2019-10-20 08:44:23 · 520 阅读 · 0 评论 -
自制ORM
model里面的成员都是全局变量model里面为全局变量,以便于再未初始化时可以获取该类的成员,将query、filter方法里面的参数设置为model.field,这样就可以获取该对象的表达式。如:session.query(TestTable).filter(TestTable.number == item. number)通过查找TestTable类获取该类的所有字段,可以重载T...原创 2019-10-16 14:07:29 · 261 阅读 · 0 评论 -
Moonsharp学习笔记
类共享访问机制Moonsharp为C#版本的lua运行库,通过该库可实现lua在C#上的个性化,共享类实现如下: class MyClass { public int value; public MyClass(int i) { value = i; } public int add(int num) { return...原创 2018-06-29 22:48:48 · 1414 阅读 · 2 评论 -
C++ 11学习笔记之右值引用
l 左值与右值的区别C++中左右值的区分标准为:是否能够取地址,如果能取地址则为左值,否则为右值。左值:具名变量、对象;右值:C++11中将右值分为:将亡值(xvalue,expiring value)和纯右值(prvalue,pure value),纯右值:非引用返回的临时变量、原始字面量、运算表达式产生的临时变量和lambda表达式;将亡值:与右值引用相关联的表达式,如将被移动的对象,T&a...原创 2018-07-02 11:46:37 · 258 阅读 · 0 评论 -
Python语言特性:迭代器
List列表Python中如:List、Set、dict等容器都支持元素遍历操作,这些遍历操作中都会采用for x in list类似访问形式。这些访问形式的实现就采用了迭代器,实现迭代器可以显示使用yield关键字产生,也可以采用类重载默认方法__iter__函数的形式来实现,如未实现该方法则判断是否重载__getitem__方法。__iter__与__next__Iterable接...原创 2019-02-17 18:21:14 · 710 阅读 · 0 评论 -
Python 打包说明
cxfreeze打包过程中最好通过setup.py来进行打包,打包的python程序需由模块+单个文件方式进行组织,否则会出现导入错误(ImportError),打包的setup.py配置如下:# coding=utf-8from cx_Freeze import setup, Executable# python setup.py buildincludefiles = ['RE...原创 2019-08-05 12:02:26 · 342 阅读 · 0 评论
分享