深刻 Python :Dive Into Python 中文版 讀書筆記 第 10 章 腳本和流

原文地址html

抽象輸入源

  • 一個重要概念是引入類文件對象(file-like)
  • StringIO用於將string轉換成類文件對象

標準輸入、輸出和錯誤

  • 用print語句臨時輸出內容到某個類文件對象 print >> sys.stderr, 'entering function'
  • 管道輸入會緊接到命令行後面,能夠從sys.stdin中讀取

查詢緩衝節點

  • 緩衝暫時簡單理解爲經過key取value,通常用dict實現

查找節點的直接子節點

  • 活用列表解析,解析可迭代(Iterable)對象
  • random.choice隨機從列表裏取

根據節點類型建立不一樣的處理器

獲得對象類名:xmldoc.__class__.__name__,以後就能夠經過類名定義不一樣的解析器了python

處理命令行參數

  • sys.argv包涵了腳本自身,即第一個
  • 以空格分隔
  • 指令字母后加":"表示該命令帶有有參數

仍是書上寫得清晰明瞭,請參考dom

所有放在一塊兒

相關文章
相關標籤/搜索