码迷,mamicode.com
首页 >  
搜索关键字:decorator    ( 926个结果
Python 函数式编程、装饰器以及一些相关概念简介
Python 中的 Decorator(装饰器) 是对一个函数或者方法的封装,从而使其可以完成一些与自身功能无关的工作。 预备知识 一切皆对象 在 Python 中,所有的一切都被视为对象,任何的变量、函数、类等都是 object 的子类。因此除了变量之外,函数和类等也可以被指向和传递。 pytho ...
分类:编程语言   时间:2019-01-28 15:19:21    阅读次数:179
hdfs
HDFS HDFS:分布式文件存储系统 hdfs的工作机制:1、客户把一个文件存入hdfs,其实hdfs会把这个文件切块后,分散存储在N台linux机器系统中(负责存储文件块的角色:data node)<准确来说:切块的行为是由客户端决定的> 2、一旦文件被切块存储,那么,hdfs中就必须有一个机制 ...
分类:其他好文   时间:2019-01-23 14:34:19    阅读次数:200
装饰器详解
装饰器(Decorator)本质是函数,功能是为其他函数添加附加功能,定义一个装饰器需要满足以下两个原则: 不修改被修饰函数源代码(开放封闭原则) 不修改被修饰函数的调用方式 装饰器 = 高阶函数 + 函数嵌套 + 闭包 1. 高阶函数 高阶函数定义: 函数接收的参数是一个函数 函数的返回值是一个函 ...
分类:其他好文   时间:2019-01-21 23:21:02    阅读次数:182
python中面向切片编程(AOP)和装饰器
@函数名(类的描述符)相当于fuc = decorator(fuc) 装饰器: 利用描述符自定制property 内置的装饰器 内置的装饰器有三个,分别是staticmethod、classmethod和property,作用分别是把类中定义的实例方法变成静态方法、类方法和类属性。由于模块里可以定义 ...
分类:编程语言   时间:2019-01-19 18:51:36    阅读次数:280
Python实现Plugin
1. Plugin与Python 插件的历史最早可追溯至1970年代,它是一种程序组件,通过和应用程序的互动,为应用程序增加一些所需要的特定的功能 "[维基" ]。插件允许第三方开发者对已有的程序功能进行扩展和完善,具体的例子包括音频播放软件的解码器、浏览器的视频播放插件等。插件需要按照一定的接口规 ...
分类:编程语言   时间:2019-01-16 13:14:49    阅读次数:220
Python 进阶用法 (持续更新)
装饰器(Decorator) Python 的装饰器是任何可调用对象(callable object),用于修改函数(Function)或类(Class)。按照用途可分为: 函数装饰器 类装饰器 装饰器的接口定义可概括为: 1. 接收某个函数或类的引用作为参数; 2. 修改该函数或类并返回。 简单函 ...
分类:编程语言   时间:2019-01-12 13:14:08    阅读次数:308
设计模式——装饰模式
定义: 装饰模式(Decorator),在不改变对象的前提下,动态给对象增加一些功能。 对于,增加功能而言,装饰者模式比增加子类更灵活。 如果想给一个特定的类A增加功能,我们一般采用两种模式: 1,继承该A,利用其子类在实现这个A的函数的同时,增加一些新的方法。这个方法是静态的,我们不能通过继承来实 ...
分类:其他好文   时间:2019-01-10 21:48:23    阅读次数:136
装饰者模式
1.定义:在不改变原有对象的基础之上,将功能附加到对象上; 提供了比继承更有弹性的替代方案(扩展原有对象功能)。 2.类型:结构型 3.适用场景:扩展一个类的功能或给一个类添加附加职责; 动态的给一个对象添加功能,这些功能可以再动态的撤销。 4.优点:继承的有力补充,比继承灵活,不改变原有对象的情况 ...
分类:其他好文   时间:2019-01-06 16:34:38    阅读次数:190
django的单元测试框架unittest
django的单元测试 指定测试范围: 指定运行某些测试文件./manage.py test --pattern="tests_*.py" -v 2 运行所有测试文件./manage.py test -v 2 # Run all the tests in the animals.tests modu ...
分类:其他好文   时间:2019-01-03 10:49:01    阅读次数:481
python装饰器中@wraps作用--修复被装饰后的函数名等属性的改变
Python装饰器(decorator)在实现的时候,被装饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生改变),为了不影响,Python的functools包中提供了一个叫wraps的decorator来消除这样的副作用。写一个decorator的时候,最好在实现之前加上functool ...
分类:编程语言   时间:2019-01-02 00:00:04    阅读次数:220
926条   上一页 1 ... 20 21 22 23 24 ... 93 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!