
Python
文章平均质量分 61
uncle_Y
在技术的道路上艰难前行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 装饰器举例
装饰器是用来修饰函数的函数,其参数包括修饰函数对象,最后一定要将修饰后的函数对象返回。为了降低函数的复杂度,可以考虑在装饰器中植入通用功能的代码。装饰器的常用功能包括:1、引入日志;2、增加计时逻辑来检测性能;3、给函数加入事务的能力。举例:为求Pi方法增加计时功能。import randomimport timedef runtime(func):原创 2014-02-25 16:02:29 · 862 阅读 · 0 评论 -
Python 对象特殊方法:(一)对象创建与销毁
python 特殊方法 __new__ __init__ __del__原创 2017-01-17 11:57:44 · 13503 阅读 · 0 评论 -
Python 对象特殊方法:(二)对象可调用接口
对象可调用接口 call原创 2017-01-19 11:15:35 · 875 阅读 · 0 评论 -
Python 猴子补丁
Python 猴子补丁原创 2017-02-28 11:18:48 · 1503 阅读 · 0 评论 -
Python atexit
atexit 模块用于注册解释器退出时执行的函数原创 2017-03-03 19:00:11 · 2260 阅读 · 0 评论 -
Flask源码分析(二)
Flask源码分析,预处理后处理原创 2017-03-08 12:57:06 · 758 阅读 · 0 评论 -
Python import
Python import首次import首次使用import 加载模块时,解释器将做三件事: 1,创建新的命名空间,用作在相应文件中定义的所有对象的容器。在模块中定义的函数和方法在使用global语句时将访问该命名空间。 2,在新建的命名空间中执行模块中包含的代码。 3,将模块添加到sys.modules中,在调用函数中创建名称来引用模块命名空间,这个名称与模块名称相匹配。imp原创 2017-02-27 10:04:42 · 465 阅读 · 0 评论 -
Flask源码分析(一)
Flask是python web框架,主要包含werkzeug和jinja2,前者是一个WSGI工具集,后者用来实现模板处理。原创 2017-03-07 19:01:43 · 4556 阅读 · 0 评论 -
ANSI转义序列
转义是当由于技术等原因、无法直接在代码中写出所要的字符时采用的,以多个字符的有序组合来表示原本需要的字符的手段,而转义序列(英语:escape sequence)指在转义时使用的有序字符组合。原创 2017-03-22 15:51:10 · 2455 阅读 · 0 评论 -
Python epoll编程:实现一个ioloop
简介 python标注库select模块提供了IO多路复用支持,包括select,poll,epoll。当处理大量空闲链接时,epoll能显著提升接口性能。关于IO多路复用技术,可以参考IO多路复用技术 。 epoll广泛应用于高并发架构中,tornado、eventlet等都支持epoll。ioloopioloop作为tornado四个主要组成部分之一,提供了一个异步网络库。在看过一些to原创 2017-09-08 20:42:31 · 1646 阅读 · 0 评论 -
Python 标准库functools
Python标准库,functools原创 2017-01-06 10:25:21 · 1302 阅读 · 0 评论 -
Python下划线和私有变量
Python下划线和私有变量原创 2016-12-14 09:56:57 · 831 阅读 · 0 评论 -
Celery实践
Celery 是一个简单、灵活且可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必需工具。它是一个专注于实时处理的任务队列,同时也支持任务调度。我们用celery处理异步job的项目中积累了一些经验。在这里整理一下。原创 2016-11-26 23:08:32 · 2154 阅读 · 0 评论 -
Python 多继承
python中的多继承原创 2016-09-19 10:46:38 · 881 阅读 · 0 评论 -
Python关键字yield的解释
(译)Python关键字yield的解释(stackoverflow):译者: hit9:原文: http://stackoverflow.com/questions/231767/the-python-yield-keyword-explained:译者注: 这是stackoverflow上一个很热的帖子,这里是投转载 2016-09-19 13:47:54 · 509 阅读 · 0 评论 -
Python 类属性和实例属性
Python 类属性和实例属性#原创 2016-10-24 14:28:03 · 1768 阅读 · 0 评论 -
Stackoverflow上的Python问题精选
Stackoverflow上的Python问题精选转载 2016-10-24 14:51:06 · 2105 阅读 · 0 评论 -
WSGI
WSGIWeb服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口。WSGI是作为Web服务器与Web应用程序或应用框架之间的一种低级别的接口,以提升可移植Web应用开发的共同点。WSGI是基于现存的CG转载 2016-11-22 10:22:41 · 562 阅读 · 0 评论 -
本地Pypi源搭建
利用devpi搭建本地pypi源背景访问外网慢,需要搭建一个本地pypi源。需求提供内网开发环境和生产环境pip访问。只需要提供一些特定包,不需要全量。需要有一定的HA。方案有同学已经整理了一些pypi 本地缓存方案。 经过权衡我们选择devpi。我们需要Pypi代理和本地缓存功能,同时,devpi支持replication 和 failover,HA方面有优势。 用一主一从两个机器做dev原创 2016-11-22 19:51:10 · 4671 阅读 · 0 评论 -
Python作用域
python作用域LEGB原则python中作用域有四种: L (Local) 局部作用域 E (Enclosing) 闭包函数外的函数中 G (Global) 全局作用域 B (Built-in) 内建作用域python按照LEGB原则搜索变量,即优先级L>E>G>B。#dir 为python内建函数dir = 1 # Globaldef outer(): di原创 2016-11-23 11:04:36 · 8381 阅读 · 1 评论 -
python 闭包
python 闭包原创 2016-09-08 10:28:15 · 926 阅读 · 0 评论 -
Pyinstaller 找不到路径case
简介python应用越来越广泛,有时需要将python的project打包成二进制,到一个没有安装python解释器的环境中执行。Pyinstaller对这个功能提供了较好的支持。 Pyinstaller能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个原创 2017-10-23 12:13:12 · 5927 阅读 · 0 评论