元类实现ORM1. ORM是什么ORM 是 python编程语言后端web框架 Django的核心思想,“Object Relational Mapping”,即对象-关系映射,简称ORM。一个句话理解就是:创建一个实例对象,用创建它的类名当做数据表名,用创建它的类属性对应数据表的字段,当对这个实例对象操作时,能够对应MySQL语句demo:class User(父类省略): uid...
元类1. 类也是对象在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:>>> class ObjectCreator(object): … pass … >>> my_object = ObjectCreator() >>> print(my_object) <__main_...
mini-web框架-url编码python3对url编解码import urllib.parse # Python3 url编码 print(urllib.parse.quote("天安门")) # Python3 url解码 print(urllib.parse.unquote("%E5%A4%A9%E5%AE%89%E9%97%A8")) my_...
mini-web框架-实现伪静态urlreadme.txt(新建)运行方式如下: python3 web_server.py 7890 my_web:application web_server.py(部分更新)import select import time import socket import sys import re import multiprocessing class ...
装饰器装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以这也是Python面试中必问的问题,但对于好多初次接触这个知识的人来讲,这个功能有点绕,自学时直接绕过去了,然后面试问到了就挂了,因为装饰器是程序开发的基础知识,这个都不会,别跟人家说你会Python, 看了下面的文章,保证你学会装饰器。1、先明白这段代码#### 第一波 #### def foo(): ...
闭包1. 函数引用def test1(): print("--- in test1 func----") # 调用函数 test1() # 引用函数 ret = test1 print(id(ret)) print(id(test1)) #通过引用调用函数 ret() 运行结果:--- in test1 func---- 140212571149040 1...
mini web框架-2-显示页面dynamic/my_web.py (更新)import time import os template_root = "./templates" def index(file_name): """返回index.py需要的页面内容""" # return &...
mini web框架-1-文件结构文件结构├── dynamic ---存放py模块 │ └── my_web.py ├── templates ---存放模板文件 │ ├── center.html │ ├── index.html │ ├── location.html │ └── update.html ├── static ---存放静态的资源文件 │ ├──...