
python
码农探险者
这个作者很懒,什么都没留下…
展开
-
Python装饰器详解
装饰器本质上就是个函数,这个函数接收其它函数作为参数,并将其以一个新的修改后的函数进行替换。下面一个注册的装饰器作为例子:_function = {}def register(func): def wrapper(*args, **kwargs): print('func_name is %s,args=%s,kwargs=%s' % (func.__name__, args, kwargs)) return func(*args, **kwargs)原创 2020-06-04 14:16:59 · 170 阅读 · 0 评论 -
Python中的call方法
在 Python 中提供了__call__ 方法,允许创建可调用的对象(实例)。如果类中实现了 __call__ 方法,则可以像使用函数一样使用类。#!/usr/bin/env python# -*- coding: utf-8 -*-class Run(object): def __init__(self): pass def __call__(self, data): print('data=%s' % data) r.原创 2020-06-04 10:23:52 · 617 阅读 · 0 评论 -
Python探路-uWSGI服务
一、在介绍uWSGI之前,先介绍几个概念:1、WSGI和uwsgi是两种通信协议,而uwsgi是uWSGI服务器独有的2、uWSGI是一个全功能的HTTP服务器,实现了WSGI协议、uwsgi协议、http协议等。它要做的就是把HTTP协议转化成语言支持的网络协议。比如把HTTP协议转化成WSGI协议,让Python可以直接使用。参考:https://www.jb51.net/arti...原创 2019-06-05 18:16:53 · 424 阅读 · 0 评论 -
Python探路-同步、异步、阻塞、非阻塞、并发、并行
为了在下一集更好的介绍nginx,这边先要梳理下一些比较重要,但又容易比较混淆的概念:https://www.zhihu.com/question/197324731、同步和异步:同步:同步就是发起一个请求,直到请求返回结果之后,才进行下一步操作。异步:当一个异步操作发出后,调用者在没有得到结果之前,可以继续执行后续操作。这就是异步二者的区别还是很明显的:请求发出后,是否需要等...原创 2019-06-06 10:42:44 · 259 阅读 · 0 评论 -
Python探路-元类
首先,对于Python来说,万物皆对象,类对象是对象,其实类本质也是对象,这一点是和其它语言不一样的地方,在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python世界中,等级很像道中的道生一,一生二,二生三,三生万物。分五个等级,我们一层一层的往下:1、道即是 type2、一即是 metaclass(元类,或者叫类生成器)3、二即是 class(类,或者...原创 2019-06-03 11:08:55 · 175 阅读 · 0 评论 -
Python探路-多重继承
多重继承都会让python初学者很疑惑,哪怕当时看完,过一段时间也就遗忘了,因此写下了本文,希望借此能够让python初学者能够比较深刻的记住。多重继承查找父类的方法有两种:1、深度优先---针对经典类,即python2.2之前和python2.72、C3算法---针对新式类一、深度优先:可从某个定点v出发,访问此顶点,然后一次从v的违背访问的邻接点触发深度优先遍历图,直至途中...原创 2019-06-04 16:00:53 · 2068 阅读 · 0 评论 -
Python探路-Django
前面介绍了了Python中一些高级知识,下面学习分享下基于Python的WEB架构-----Django。首先介绍下什么是WEB框架,其实就是别人搭好的框框,自己根据项目需求,遵循框架的规则填写自己的东西,以达到实现项目功能,这就是框架本质的意义。而对于一般的web框架,大概都是这样的:而Django是怎样的模式呢?它采用的是MTV模式-M(model)模型、T(template)...原创 2019-06-05 10:34:42 · 205 阅读 · 0 评论