限制请求method及页面重定向 限制请求method GET请求:向服务器索取数据,不会向服务器提交数据,对服务器状态不会造成更改。 POST请求:向服务器提交数据,会对服务器的状态造成更改,比如向服务器提交一篇文章。(如method=‘submit’) django内置请求装饰器: 1.djan ...
分类:
其他好文 时间:
2020-02-04 14:08:16
阅读次数:
83
一。HttpResponse 1、总结django视频103核心知识点 引入的方法:from django.core.handlers.wsgi import WSGIRequest 讲了httpresponse对象的定义属性方法,并写了很多例子,进行展示演练 2、HttpRequest对象的定义及 ...
分类:
Web程序 时间:
2020-02-04 13:59:30
阅读次数:
86
内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 一:. *args **kwargs 1. python函数传递参数的方式有两种: 位置参数(positional argument) 关键词参数(keyword argument) *args 与 ...
分类:
其他好文 时间:
2020-02-04 00:20:58
阅读次数:
68
动态类型的特性使得Python函数在被调用时,其参数类型不易被知晓。或者,为了动态支持多类型,实际参数的类型由调用者提供。如下: 上面的例子可以看出,函数参数并没有指定类型,使得该函数支持多种类型,这也正是Python语言的特殊之处。 但有时候,我们想限制函数的参数类型。这时很多人会想到类型提示(T ...
分类:
其他好文 时间:
2020-02-03 22:26:54
阅读次数:
100
编写一个包装函数的装饰器函数,但具有用户可调整的属性,这些属性可用于在运行时控制装饰器的行为。 示例如下: ...
分类:
其他好文 时间:
2020-02-03 19:08:56
阅读次数:
56
'''概念:是一个闭包,把一个函数当做参数,返回一个替代版的函数,本质上就是一个返回函数的函数'''#简单的装饰器def func1(): print("sunck is a good man")def outer(func): def inner(): print("*************** ...
分类:
编程语言 时间:
2020-02-02 19:54:39
阅读次数:
92
面向对象进阶小结 一、面向对象进阶小结 面向对象最本质解决的问题就是:提供可扩展性 类与对象:程序中必须现有类,再有对象 类中有属性,有方法 绑定方法:定义在类内部,没有装饰器装饰的方法都是对象的绑定方法,需要对象来调用,对象调用的时候,会把自身传入 1.1 类的继承 继承父类,则会有父类的所有属性 ...
分类:
其他好文 时间:
2020-02-01 23:03:25
阅读次数:
71
1、装饰器定义:本质就是一个函数,功能是为其它函数添加附加功能。 2、装饰器原则:1)不修改被装饰函数的源代码,2)不修改被装饰函数调用方法。 装饰器=高阶函数+函数嵌套+闭包 例: import timedef timmer(func): #定义装饰器函数 def wapper(): start_ ...
分类:
其他好文 时间:
2020-02-01 12:35:53
阅读次数:
63
抽象方法: 抽象方法表示基类的一个方法,没有实现,所以基类不能实例化,子类实现了该抽象方法才能被实例化。 Python的abc提供了@abstractmethod装饰器实现抽象方法,下面以Python3的abc模块举例。 @abstractmethod: 见下图的代码,基类Foo的fun方法被@ab ...
分类:
编程语言 时间:
2020-01-31 12:45:29
阅读次数:
99
property 装饰器的应用, 一般用在 绑定属性的参数校验上. ...
分类:
编程语言 时间:
2020-01-31 00:40:05
阅读次数:
76