深入 Python :Dive Into Python 中文版 读书笔记 第 10 章 脚本和流

原文地址

抽象输入源

  • 一个重要概念是引入类文件对象(file-like)
  • StringIO用于将string转换成类文件对象

标准输入、输出和错误

  • 用print语句临时输出内容到某个类文件对象
    print >> sys.stderr, 'entering function'
  • 管道输入会紧接到命令行后面,可以从sys.stdin中读取

查询缓冲节点

  • 缓冲暂时简单理解为通过key取value,一般用dict实现

查找节点的直接子节点

  • 活用列表解析,解析可迭代(Iterable)对象
  • random.choice随机从列表里取

根据节点类型创建不同的处理器

得到对象类名:xmldoc.__class__.__name__,之后就可以通过类名定义不同的解析器了

处理命令行参数

  • sys.argv包涵了脚本自身,即第一个
  • 以空格分隔
  • 指令字母后加”:“表示该命令带有有参数

还是书上写得清晰明了,请参考

全部放在一起

你可能感兴趣的:(学习笔记,深入Python)