装饰器是函数,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作。 def f1(arg): arg() def func(): print ('123') f1(func) >f1接收的参数是一个函数 注:func返回的是内存地址,func()才 ...
分类:
其他好文 时间:
2019-08-09 21:50:42
阅读次数:
81
面向对象基础: 在了解面向对象之前,先了解下变成范式: 编程范式是一类典型的编程风格,是一种方法学 编程范式决定了程序员对程序执行的看法 oop中,程序是一系列对象的相互作用 python支持多种编程范式,面向过程,面向对象,面向切面(装饰器部分)等 OOP思想: 面向对象的基本哲学,世界由具有各自 ...
分类:
编程语言 时间:
2019-08-09 21:47:39
阅读次数:
88
一、python基础 python常见的内置函数 python的数据类型 python常见的内置模块 python面向对象的三大特性 python三器——装饰器/迭代器/生成器 python的异常处理 简述Python2与Python3的区别 我变了,你变不变? 对不起,您输入的内容不合法 pyth ...
分类:
其他好文 时间:
2019-08-09 19:56:00
阅读次数:
79
1.生成器补充 2.装饰器补充 (1)*args位置传参(返回元组) 例: (2)**kwargs可带参数名的传参(返回字典) 例: 注:*args要放在**kwargs之前 (3)*args与**kwargs 3. 不定长参数与装饰器结合使用(重要的参数要用带参数名的来进行传参,从而让**kwar ...
分类:
编程语言 时间:
2019-08-09 19:53:09
阅读次数:
96
def wrapper1(func): def s1(): print("套你大象1号") func() print("套你大象2号") return s1 def wrapper2(func): def s2(): print("套你大象3号") func() print(... ...
分类:
其他好文 时间:
2019-08-08 23:32:49
阅读次数:
108
原文: http://106.13.73.98/__/123/ 在项目中的某.py文件中定义一个模板过滤器作为装饰器的函数,函数传入参数txt: 这样就可以在视图函数的返回字符中用md语法格式的文档: 之后,即可在jinja模板文件中调用之前自定义的过滤器: 原文: http://106.13.73 ...
分类:
其他好文 时间:
2019-08-08 21:38:13
阅读次数:
107
1、访问可见性问题 在Python中,属性和方法的访问权限只有两种,也就是公开的和私有的,如果希望属性是私有的,在给属性命名时可以用两个下划线作为开头。如下所示: # 私有变量,变量名前面加"__" # 如果非要使用私有变量,那么可以使用dir(class())去查看它真正的名字. # 私有变量/函 ...
分类:
其他好文 时间:
2019-08-08 17:34:41
阅读次数:
138
1.静态方法和类方法 注:如果类中需要非该类成员存在,则可以使用静态调用的方法@staticmethod 1)静态方法 2)类方法 类方法的第一个参数约定名为cls,它代表的是当前类相关的信息的对象(类本身也是一个对象,有的地方也称之为类的元数据对象),通过这个参数我们可以获取和类相关的信息并且可以 ...
分类:
其他好文 时间:
2019-08-08 17:32:37
阅读次数:
134
"来自菜鸟教程的指导" 由菜鸟教程可知这就是python的函数装饰器,python一切皆对象 疑惑 当看到公司项目的源码时,我这个python菜鸟对此产生了困惑,为什么def内还有def,于是上网查资料,总结了一下这个知识点 def内的def 第一步,函数中定义函数 可以得到 这就会显示greet没 ...
分类:
编程语言 时间:
2019-08-08 12:57:45
阅读次数:
116