摘要:
一个twisted进程只会有一个reactor反应器,下面我们来看看twisted是怎样实现这个单例反应器的,路径:twisted\internet\reactor.py主要代码如下:import sysdel sys.modules['twisted.internet.reactor'] #删除已经加载的reactor模块from twisted.internet import default #重新安装reactor模块,其实是加载twisted.internet.selectreactordefault.install() 进行安装这样就保证reactor只有一个实例具体 阅读全文
摘要:
print会自动添加换行符其它的,没什么区别。有时候为了使用灵活,才会这么用。例如你想把print的内容写向一下log文件,你可以这么做stdout_bk = sys.stdout #备份一下标准输出sys.stdout = open("aa.log", "w") #标准输出重定向到一个文件这样子,print的内容就会全部输向xx.logflog=open("xx.log","w")print>>flog,"sth.toprint"建议用这种形式的重定向一是,所见即所得二是,不用备份 阅读全文