exec模块的补充
1.是什么?
exec是一个Python内置模块。 2.exec的作用:
'''
x = 10
def func1():
pass
'''
可以把"字符串形式"的python代码,添加到全局空间或局部名称空间中。 3.怎么用:
# 参数1: 字符串形式的python代码
# 参数2: 全局名称空间字典
# 参数3: 局部名称空间字典
调用exec() .元类
1.什么是元类?
元类就是类的类,Chinese类的类是type,type是所有类的类,type就是一个元类。 2.元类的作用?
元类可以帮我们控制类的创建。
元类可以帮我们控制类的调用。 3.怎么自定义创建元类:
1) 自定义一个元类,继承type,派生出自己的属性与方法。
2) 给需要使用的类,通过metaclass指定自定义好的元类。
- class Chinese(metaclass='自定义的元类'): .优酷架构
- ATM
- 用户视图层
- 接口层
- 数据层
- dict
- json
优点:
数据可以跨平台。 缺点:
不能存对象,也不能直接获取对象。 {。。。}
不能通过“对象.属性”的方式 存、取值。
存储速度比pickle慢。 - 选课系统
- 用户视图层
- 接口层
- 数据层
- models:
- obj
- pickle
优点:
可以通过“对象.属性”的方式 存、取值。
能存对象,也能直接获取对象。
- pickle 缺点:
不能跨平台。 - 优酷
- 用户视图层
- 接口层
- 数据层
- 存储对象 ---> dict ---> Json ---> MySQL
- MySQL ---> Json ---> dict ---> 获取对象 .ORM: 对象关系映射
ORM: 对象关系映射 ---> 映射到数据库MySQL中的数据表
类名 ---> 表名
对象 ---> 一条记录
对象.属性 ---> 字段 模拟Django的ORM,为了,将数据库的 增、删、改、查,全部封装成
一个个的方式,比如: save, delete, update, select。

最新文章

  1. Concurrency
  2. 手机版本高于xcode,xcode的快速升级
  3. Mac 使用 SSH 免密连接服务器
  4. iOS--(UITableViewCell)、(UITableViewController)微信个人主页
  5. linux 鼠标中键粘帖功能?!!
  6. EcShop之路-Smarty
  7. IOS常用开源库
  8. 从零开始学C++之IO流类库(三):文件的读写、二进制文件的读写、文件随机读写
  9. 面向对象的方式进行数据交换网络之间的差异--无缝切换的发展到单机游戏C/S模式
  10. thinkphp中定义自己的函数
  11. Centos6的yum源
  12. 基于ROS的人脸识别
  13. IIS下uploadify上传大文件出现404错误(提示上传文件大小超过400M)
  14. ESD选型指南
  15. maven 如何使用
  16. Java的参数传递是「按值传递」还是「按引用传递」?
  17. 登录验证码实现(Captcha)
  18. hadoop报错:hdfs.DFSClient: Exception in createBlockOutputStream
  19. 单点登录SSO的实现原理 (转)
  20. 【转】 mysql反引号的使用(防冲突)

热门文章

  1. Git 常用命令大全-转载
  2. Linux后台运行python程序并输出到日志文件
  3. UOJ#494K点最短路
  4. 【AMAD】django-filer -- 一个管理文件和图片的django app
  5. Spring中重要的注解
  6. 4 基于优化的攻击——CW
  7. mysql 速度优化
  8. [转帖]rpm包和deb分别是什么?
  9. sql server如何精准匹配字符中的字符,绝对匹配
  10. 【转帖】Linux上,最常用的一批命令解析(10年精选)