Django中模型(三) 四、模型成员 1、类属性 objects:是Manager类的一个对象,作用是与数据库进行交互。 定义模型类时,没有定义管理器,则默认创建名为objects的管理器。 2、自定义模型管理器 格式:自定义名=models.Manager() 当为模型定义管理器后,Django ...
分类:
其他好文 时间:
2018-01-21 12:33:15
阅读次数:
154
定义一个类 定义一个类,使用关键字class声明,后面跟类名(不使用new) 定义类的属性 类的属性可以使用var和val定义 创建类的实例以及获取类中的属性 类的修饰符: classModifier 和 accessModifier classModifier: 类属性修饰符,标示类本身特性。 a ...
分类:
其他好文 时间:
2018-01-18 23:13:56
阅读次数:
305
前戏 首先,先要弄清楚一个类里面的,各个组成部分都应该怎么称呼。 - 注:可能叫法会不太一样。 关于@property 顾名思义:它的意思为‘属性’。 作用: 1:使用它你将会把类方法,变为类属性。并且是只读属性。 2:它会重新实现getter和setter方法。 看代码: 因为我们将方法通过加@p ...
分类:
编程语言 时间:
2018-01-15 22:24:28
阅读次数:
197
都是用于修饰@property声明的变量 assign:用于非oc对象类型,表示直接赋值(默认值) retain:用于mrc中,用于类属性中有oc对象的情况,表示先推断赋值的对象是否和实例对象变量的值相等。 若不相等则先retain在赋值。(即release旧值,retain新值,用于修饰对象) r ...
分类:
其他好文 时间:
2018-01-14 12:12:48
阅读次数:
167
注解高级(原文再续书接上一回) 7.继承映射 第一种:InheritanceType.JOINED 查询时会出现很多join语句. 第二种:InheritanceType.SINGLE_TABLE 所有子类属性中不能加非空约束 第三种:InheritanceType.TABLE_PER_CLASS ...
分类:
Web程序 时间:
2018-01-13 15:38:34
阅读次数:
219
属性分为实例属性与类属性 方法分为普通实例方法,类方法,静态方法 Python的静态方法和类方法都可以被类或实例访问,两者的区别还是很明显的: 1)静态方法无需传入self参数,类方法需传入代表本类的cls参数; 2)从第1条,静态方法是无法访问实例属性的,而类方法也同样无法访问实例变量,但可以访问 ...
分类:
编程语言 时间:
2018-01-13 11:16:43
阅读次数:
178
1 由于Python是动态语言,根据类创建的实例可以任意绑定属性。 给实例绑定属性的方法是通过实例变量,或者通过self变量: 当我们定义了一个类属性后,这个属性虽然归类所有,但类的所有实例都可以访问到。 ...
分类:
编程语言 时间:
2018-01-08 21:09:44
阅读次数:
199
66. 什么是OOP?什么是类和对象?什么是类属性?OOP(object oriented programming),即面向对象编程,其中两个最重要的概念就是类和对象。世间万物都具有自身的属性和方法,通过这些属性和方法可以区分出不同的物质。属性和方法的集合就形成了类,类是面向对象编程的核心和基础,通 ...
分类:
Web程序 时间:
2018-01-03 19:44:42
阅读次数:
210
''' 1、面向对象概念2、类型定义 2.0、继承(多态) 2.1、类属性(类变量)定义 2.2、实例属性(实例变量)定义 2.3、构造方法的定义以及作用 2.4、实例方法的定义【参数】 2.5、私有化属性 【实现原理】 2.6、__slots__属性声明限制 2.7、类的专有方法的重写(定制类)【 ...
分类:
编程语言 时间:
2018-01-01 18:22:57
阅读次数:
204
1、面向对象术语 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类属性(类变量):类属性在整个实例化的对象中是公用的。类属性定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及 ...
分类:
编程语言 时间:
2017-12-31 15:26:37
阅读次数:
160