装饰器是Python的一个特性,其实就是对callable对象的一个包装。下面是几个例子:1.修饰器自身不带有参数,那么AAA的参数就是func123456789def AAA(f):def wrapper(YYY):XXXf(YYY)return wrapper@AAAdef func(OOO):...
分类:
编程语言 时间:
2015-01-07 18:28:24
阅读次数:
209
我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下。所以,很多人会选择使用宏定义的方式来输出调试语句。
比如,定义一个宏开关:
#def...
分类:
其他好文 时间:
2015-01-07 14:59:19
阅读次数:
255
1 # -*- coding:utf-8 -*- 2 class Super(object): 3 4 def test(self): 5 self.action() 6 7 class Sub(Super): 8 9 def action(s...
分类:
编程语言 时间:
2015-01-07 12:39:54
阅读次数:
232
题目描述:
通过键盘输入任意一个字符串序列,字符串可能包含多个子串,子串以空格分隔。请编写一个程序,自动分离出各个子串,并使用’,’将其分隔,并且在最后也补充一个’,’并将子串存储。
如果输入“abc def gh i d”,结果将是abc,def,gh,i,d,
要求实现函数:
void DivideString(const char *pInputS...
分类:
其他好文 时间:
2015-01-07 00:41:07
阅读次数:
170
需要安装ORALCE CLIENT参考:http://www.flybi.net/question/1356因为我的服务器是ORACLE 10G的,因此我下载的10g CLIENT:10g for windows 32位: http://download.oracle.com/otn/nt/orac...
分类:
数据库 时间:
2015-01-07 00:26:50
阅读次数:
849
可以这样讲,def定义了一个模块的变量,或者说是类的变量。它本身是一个函数对象。属于对象的函数,就是对象的属性。当然,你也可以叫它“方法”。python 的函数和其他语言的函数有很大区别。它是可以被其他变量覆盖的,如:deffunc():print1printfunc()#1func=5printf...
分类:
编程语言 时间:
2015-01-06 22:54:57
阅读次数:
281
今天专门把python的字典各种方法对比测试了一下性能效果.测试代码如下: 1 def dict_traverse(): 2 from time import clock 3 my_dict = {'name': 'Jim', 'age': '20', 'height': '180c...
分类:
编程语言 时间:
2015-01-06 17:48:14
阅读次数:
180
使用class定义类,可以提供一个可选的父类或者基类,如果没有合适的基类,那就使用object作为基类,也可以不写。class FooClass (object)或者class FooClass: version=1.0 ##类的属性 def __init__(self,nm="pau...
分类:
其他好文 时间:
2015-01-06 17:06:35
阅读次数:
162
用1-8八个数字不重复使用,组成两个四位数,其中一个是另一个的四倍。#encoding:utf8from itertools import *def delSrc(i, l): l.pop(l.index(i)) return ldef makeStr(l): s = "" ...
分类:
编程语言 时间:
2015-01-06 17:05:56
阅读次数:
159
class Array def quick_sort return [] if self.empty? k = self[0] head = 0 tail = self.length - 1 while head k self[tail], self[head] = self[head], sel....
分类:
编程语言 时间:
2015-01-06 13:22:00
阅读次数:
189