ORM概念 ORM(Object Ralational Mapping,对象关系映射)用来把对象模型表示的对象映射到基于 SQL 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQL 语句打交道,只需简单的操作实体对象的属性和方法。 一个句话理解就是:创建一个 ...
分类:
编程语言 时间:
2020-04-14 10:38:19
阅读次数:
72
什么是元类 我们知道,实例对象是由类创建的,那么类又是由什么创建的呢? 答案就是元类。 元类基本不会用到,但是就算不用,也应该去熟悉一下概念。 理解类也是对象 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立: class ObjectCreator(o ...
分类:
编程语言 时间:
2020-04-12 22:58:12
阅读次数:
76
两篇很好的文章: https://blog.51cto.com/kaifly/2115249 https://stackoverflow.com/questions/100003/what-are-metaclasses-in-python(看最高赞,即第二个回答) 注释: 1、type是type自 ...
分类:
编程语言 时间:
2020-01-27 17:39:48
阅读次数:
87
1.property动态属性 一般对象中的属性使用单下划线或双下划线开头的都是伪私有类型,对于单下划线开头的属性(表示为protected类型)直接可以通过对象访问,而双下滑线开头的属性(表示private类型)必须使用对象.__类名__私有属性名即可访问 大家应该遵守一个约定就是不要对伪私有类型进 ...
分类:
编程语言 时间:
2019-12-25 01:25:38
阅读次数:
103
1.1.propety动态属性 在面向对象编程中,我们一般把名词性的东西映射成属性,动词性的东西映射成方法。在python中他们对应的分别是属性self.xxx和类方法。但有时我们需要的属性需要根据其他属性动态的计算,此时如果直接使用属性方法处理,会导致数据不同步。下面介绍@property方法来动 ...
分类:
编程语言 时间:
2019-11-23 21:39:44
阅读次数:
77
元类 什么是元类 元类是类的类,是类的模板(就如对象的模板是类一样) 元类的实例为类,类的实例为对象 元类是用来产生类的 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,是运行时动态创建的 \_\_new\_\_() 我们之前说类实例化第一个调用的是 ,但 其实不是实例化一个类的 ...
分类:
编程语言 时间:
2019-09-04 17:39:13
阅读次数:
100
类也是对象 在理解元类之前,你需要先掌握 中的类。Python 中的类概念借鉴 Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。当然在 Python 中这一点也是成立的。 但是,Python 中的类还远不止如此, 类同样也是一种对象 。只要你使用关 ...
分类:
编程语言 时间:
2019-08-27 11:09:39
阅读次数:
82
1.python 中的类 在python中,类也是一个对象,只不过这个对象拥有生成实例的能力,我们一般使用class XXX来定义一个类,在python解释器执行到这个地方的时候会自动创建出这个对象,python也为我们提供了手动创建类的方法,type()。type()这个方法对我们来说并不陌生,我 ...
分类:
编程语言 时间:
2019-07-28 21:35:52
阅读次数:
119
参考Python 元类使用讲解 更多请阅读 所谓单例,是指一个类的实例从始至终只能被创建一次,,而且自行实例化并向整个系统提供这个实例。 方法1 如果想使得某个类从始至终最多只有一个实例,使用__new__方法会很简单。Python中类是通过__new__来创建实例的: 1 2 3 4 5 6 7 ...
分类:
编程语言 时间:
2019-06-21 12:22:57
阅读次数:
87
[TOC] 引言 元类属于python面向对象编程的深层魔法,99%的人都不得要领,一些自以为搞明白元类的人其实也只是自圆其说、点到为止,从对元类的控制上来看就破绽百出、逻辑混乱,今天我就来带大家来深度了解python元类的来龙去脉。 笔者深入浅出的背后是对技术一日复一日的执念,希望可以大家可以尊重 ...
分类:
Web程序 时间:
2019-06-09 13:26:14
阅读次数:
319