#!/usr/bin/env python#-*- coding:utf-8 -*-#File:mail_send.pyclass Mail_Logger(): mailLogger = None def __init__(self,conf_file,name): imp...
分类:
编程语言 时间:
2014-10-13 18:27:31
阅读次数:
167
event系统的核心至少满足:
1.存放事件的容器,可对事件添加删除
2.事件的触发fire
上代码.
class Event(list):
def __call__(self, *args, **kwargs):
for f in self:
f(*args, **kwargs)
def f(arg): print 'execute...
分类:
编程语言 时间:
2014-10-13 12:44:10
阅读次数:
168
第一章作业:1.四则运算生成器(python)__author__ = 'Doris'from random import *def createAnExpression(): beginNum = 0 endNum = 100 a = randint(beginNum, endNum) b = r...
分类:
其他好文 时间:
2014-10-13 10:18:09
阅读次数:
398
import sys,urllib,urllib2,getpass#定义TerminalPwd类扩展HTTPPasswordMgr,允许在需要的时候询问操作员输入密码class TerminalPwd(urllib2.HTTPPasswordMgr): def find_user_passwo...
分类:
编程语言 时间:
2014-10-12 20:24:08
阅读次数:
217
#!/usr/bin/python
import re
import urllib
def getHtml(url):
page = urllib.urlopen(url)
html = page.read()
return html
def getImg(html):
reg = r'src="(.*?\.jpg)" width'
imgre = re.compile(reg)
...
分类:
编程语言 时间:
2014-10-11 23:57:32
阅读次数:
211
八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。現在要統計出所有的可行方案的總數,而且輸出每一種方案皇后擺放的坐標;
代碼詳細解析:
#include
#include
#include
#include
#include
#def...
分类:
其他好文 时间:
2014-10-11 21:14:27
阅读次数:
194
用过linux的基本知道它的管道,是将一个程序或命令的输出作为另一个程序或命令的输入.
废话少说,下面我们看用python怎么实现unix管道风格的函数调用.
#coding=utf-8
class Pipe:
def __init__(self, func):
self.func = func
def __ror__(self, other):
...
分类:
其他好文 时间:
2014-10-11 20:20:36
阅读次数:
184
很多人把装饰器搞的很复杂,其实本质很简单.
首先,什么是装饰器呢?在代码中发现戴着@xxx帽子的,就是装饰器.
那要怎么自己定义一个装饰器呢?
其实任何一个接收一个参数的callable都可以用来做装饰器,比如函数和类.为方便起见,下面的例子都用函数来说明.
def deco(func):return 1
这里,deco就可以做装饰器.
@deco
def f(args):pass
...
分类:
编程语言 时间:
2014-10-11 20:05:36
阅读次数:
240
import paramikodef fw_exec(self, command): def fw_exec(self, command): FW_USER = '' FW_PASSWD = '' FW_HOST = '' paramiko.util.log_to_fi...
分类:
编程语言 时间:
2014-10-11 17:02:35
阅读次数:
256
一、lambda函数
例如:
fun1 = lambda x,y: x + y
print fun1(3,4)输出:7
lambda生成一个函数对象。该函数参数为x,y,返回值为x+y。函数对象赋给func。
func的调用与正常函数无异。
上面的代码等价于:
def fun2(x, y):
return x + y
二、函数作为参数
函数可以作为一个对象,进行参数...
分类:
编程语言 时间:
2014-10-11 11:55:25
阅读次数:
175