0%

装饰器在python中应用非常广泛,这种模式允许向一个现有的对象添加新的功能,同时又不改变其结构。
一直以来我都装饰器的特性是可以将被装饰的函数替换成其他函数,实现功能的扩充。
但最近阅读<<流畅的python>>的时候,才意识到其另一大特性是装饰器在加载模块是会立即执行。

阅读全文 »

2019已悄然离去,回顾这一整年,思考良多。2019年也是正式步入社会的一年,在技术领域,在团队协作方面都有很多提升,话不多说,切入正题。

阅读全文 »

middleware与Django的请求/响应生命周期挂钩,middleware中定义的钩子函数可以用于全局改变Django的输入或输出。

本文将从以下几点介绍Django的middleware:

  • 什么时候使用 middleware
  • middleware是怎么运作的
  • 自定义 StackOverflowMiddleware
阅读全文 »

排序在编程中非常常见,python内置sort()和sorted()两中排序方式。

阅读全文 »

python 作为动态语言,不同于java通过关键字修饰变量作用域,Python中,解释器通过读取单下划线和双下划线来实现不同的含义。

阅读全文 »

python中,函数可以像变量一样当作参数传递给另一个函数, 装饰器则沿用了这一特性,在不改变既有代码的前提下,增加功能。

阅读全文 »

docker的出现为环境配置,项目部署提供了空前便捷。相较于虚拟机的臃肿,运行缓慢,docker既轻量有快捷,成本开销都更小

阅读全文 »

Python下一切皆对象,每个对象都有多个属性(attribute),Python对属性有一套统一的管理方案。__dict__是用来存储对象属性的一个字典,其键为属性名,值为属性的值。

阅读全文 »