05 2014 档案
摘要:首先要说明的是,不要使用which来进行判断,理由如下:1、which非SHELL的内置命令,用起来比内置命令的开销大,并且非内置命令会依赖平台的实现,不同平台的实现可能不同。# type typetype is a shell builtin# type commandcommand is a s...
阅读全文
摘要:策略模式定义了算法族,分别封装起来,让它们之间可以互相替换。此模式让算法的变化独立于使用算法的客户。作为动态语言,Python实现策略模式非常容易,只要所有算法提供相同的函数即可。import osclass Script: def __init__(self, cmd): se...
阅读全文