发布时间:2013-05-23 21:05:32
上节我们已经把fabric给配置好了。这节我们通过fabric编写批量执行服务器任务和自动化运维管理。先介绍下fabric的特点,这个在官方文档里面已经介绍过:1 代码可读性强,完全是python语言。2 封装了本地、远程操,内置了一些方法。3 可以根据需求灵活的定义参数。4 角色定义,方便批量管理。常用的配置参数:en.........【阅读全文】
发布时间:2013-05-23 20:57:05
fabric的安装可以选择用python的pip安装或者easy_install来安装。在xubuntu下,我这里用的是sudo apt-get install fabric来安装安装完以后我们进入控制台,然后improt fabric导入下模块,如果没报错,说明安装模块成功。如果你是2.5的话,那需要写个声明:from __future__ import with_statement2.6+的就不需要了.........【阅读全文】
发布时间:2013-05-23 20:36:47
python默认的成员函数和成员变量都是公开的,python 私有属性和方法没有类似别的语言的public,private等关键词来修饰。 在python中定义私有变量只需要在变量名或函数名前加上 "__"两个下划线,那么这个函数或变量就会为私有的了。 在内部,python使用一种 name mangling 技术,将 __membername替换成 _classname__me.........【阅读全文】
发布时间:2013-05-11 22:53:46
如果你需要自定义异常的话,可以从Exception类派生。 在这个例子中,默认的__init__()异常已被我们重写。>>> class MyError(Exception):... def __init__(self, value):... self.value = value... &nbs.........【阅读全文】
发布时间:2013-05-11 22:53:09
你可以用字符串的format方法来格式化输出字符串。 比如;>>> print 'We are the {0} who say "{1}!"'.format('knights', 'Ni')We are the knights who say "Ni!"括号内的字符(称为格式字段)被替换的对象。{}括号中的数字是指替换的位置,里面的数字,比如0,1表.........【阅读全文】