码迷,mamicode.com
首页 > 其他好文 > 详细

ORM(关系对象映射)框架之面向对象

时间:2018-08-24 10:49:06      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:orm   __init__   __call   面向   key   class   调用   特殊   属性   

1. 提取共性
2. 分类
3. 模板“约束”
4. 当一类函数公用同样参数时候,可以转变成类进行 - 分类
3. 面向对象: 数据和逻辑(属性和行为)组合在一起
    函数编程:数据和逻辑分离

 

 1 特殊方法:
 2         class Foo:
 3             def __init__(self,name):
 4                 self.name = name
 5                 
 6             
 7             def show(self):
 8                 print(self.name)
 9                 
10             def __call__(self):
11                 pass
12                 
13             def __getitem__(self,key):
14                 pass
15                 
16             def __setitem__(self,key,value):
17                 pass
18                 
19             def __delitem__(self,key):
20                 pass
21                 
22         obj1 = Foo(eric)
23         
24         obj1()
25         obj1[k]
26         obj1[k] = 123
27         del obj[k]
28         obj.__dict__

 

>>>>>>>>>>>>>>>>>>>对象后面直接加括号调用call方法 Python特有的

 

ORM(关系对象映射)框架之面向对象

标签:orm   __init__   __call   面向   key   class   调用   特殊   属性   

原文地址:https://www.cnblogs.com/wen-kang/p/9527751.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!