摘要:
pprint模块提供了打印任意python数据结构的方法,如果这个数据结构不是python的基本类型,则可能无法打印结果。 pprint模块定义了一个类: pprint.PrettyPrinter(...) 构造一个PrettyPrinter实例,通过stream参数设置输出流,默认为... 阅读全文
摘要:
subprocess模块允许你生成子进程,连接管道,并获取返回的代码。 一.使用subprocess模块 模块中定义了一个Popen类: subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, ... 阅读全文
摘要:
atexit模块很简单,只定义了一个register函数用于注册程序退出时的回调函数,我们可以在回调函数中做一些资源清理的操作。 注意回调函数只有正常退出的时候才会调用,如果程序是被信号杀死或者因为严重错误导致退出,或者使用os._exit()退出程序的时候,回调函数不会调用。 我们也可以... 阅读全文
摘要:
readline模块定义了一系列函数用来读写Python解释器中历史命令,并提供自动补全命令功能。这个模块可以通过relcompleter模块直接调用,模块中的设置会影响解释器中的交互提示,以及内置函数raw_input()和input()提供的提示。 readline模块定义了以下方法:... 阅读全文
摘要:
上一节,我们讲解了ArgumentParser对象,这一节我们将学习这个对象的add_argument()方法。 add_argument()方法的定义了如何解析一个命令行参数,每个参数都有各自独立的设置参数。 1.name or flags add_argument()必须知道参数是可选... 阅读全文