------------装饰器-----------------------------------------------------什么是装饰器装饰器是为函数和类指定管理代码的一种方式。装饰器本身的形式是处理其他的可调用对象的可调用对象(如函数)。正如我们在本书前面所见到过的,Python装饰器以两种相关形式呈现:函数装饰..
分类:
编程语言 时间:
2016-02-26 19:11:39
阅读次数:
312
c++11开始支持多线程编程,相关的类和函数封装在标准库头文件<thread>中,而c++多线程编程很重要的一点就是当用户创建一个std::thread对象,关联了可调用对象后,需要在该thread对象销毁前调用join()或detach()。其中join()函数用于结合线程,确保在创建该threa
分类:
编程语言 时间:
2016-02-03 15:33:27
阅读次数:
217
运算符重载是指在方法(双下划线的特殊方法)中拦截内置的操作--当类的实例出现在内置操作中,Python会自动调用自定义的方法,并且返回自定义方法的操作结果。 可以让类拦截常规的Python运算。 可调用对象:__call__() 函数:内置函数、自定义函数、def、lambda ...
分类:
编程语言 时间:
2015-12-28 22:03:39
阅读次数:
288
一.std::function C++中的可调用对象虽然具有比较统一操作形式(除了类成员指针之外,都是后面加括号进行调用),但定义方法五花八门。为了统一泛化函数对象,函数指针,引用函数,成员函数的指针的各种操作,让我们可以按更统一的方式写出更加泛化的代码,C++11推出了std::functio.....
分类:
其他好文 时间:
2015-12-08 00:34:22
阅读次数:
311
第14章 执行环境一、可调用对象二、代码对象三、可执行的对象声明和内建函数四、执行其他程序1 执行其他python程序2 执行其他非python程序五、受限执行六、结束执行七、各种操作系统接口
分类:
编程语言 时间:
2015-11-15 22:56:34
阅读次数:
225
一,对象1.对象类型分为:a.可变(mutable)对象包括,列表(list)、字典(dictionary);b.不可变(immutable)对象包括,元组(tuple)、数值(number)、字符串(string);2.对象的比较:a.身份比较:用于确定是否是同一对象,例如:id();b.类型比较:用于确定是否同属于一个类型,例如..
分类:
其他好文 时间:
2015-10-27 13:37:26
阅读次数:
142
# -*- coding: utf-8 -*-#python 27#xiaodeng#可调用对象#http://www.cnpythoner.com/post/306.html#定义:#许多python对象都是可调用的,即:任何通过函数操作符()来调用的对象。#callable()是一个布尔函数,确...
分类:
其他好文 时间:
2015-10-18 21:38:37
阅读次数:
169
c++11中增加了std::function和std::bind,可更加方便的使用标准库,同时也可方便的进行延时求值。可调用对象c++中的可调用对象存在以下几类:(1)函数指针(2)具有operator()成员函数的类对象(仿函数)(3)可被转换为函数指针的类对象(4)类成员(函数)指针void f...
分类:
编程语言 时间:
2015-09-12 17:36:53
阅读次数:
260
本篇主要讲解multiprocessing中的重要模块-进程。Process([group [,target [,name [,args [,kwargs]]]]])这个类表示运行在一个子进程中的任务,应该使用关键字参数来指定构造函数中的参数。target是当前进程启动时执行的可调用对象,args是传递给target的位置参数的元组,而kwargs是传递给target的关键字参数的字典。如果省略ar...
分类:
编程语言 时间:
2015-08-30 11:28:38
阅读次数:
184
std::packaged_task对象被触发时,它将调用关联的函数和可调用对象使得期望被满足,并将返回值填入期望关联的数据之中。这个可以用于构建线程池,也可以用于任务管理(每个任务在各自的线程中执行或所有任务顺序的在一个后台线程中执行)。如果一个大的操作可以被拆分为多个子任务,每个子任务就可以被放入一个std::packaged_task实例打交道而不是与具体的函数打交道。
std::pack...
分类:
编程语言 时间:
2015-08-28 02:14:53
阅读次数:
213