<<Effective Python>>读书记录

  1. Pylint(www.pylint.org)
  2. zip,itertools.zip_longest
  3. 带星号unpacking,header, *rows = it
  4. python --strict
  5. defaultdict
  6. __missing__
  7. 闭包 nonlocal 变量
  8. when: Optional[datetime]=None,注解类型要么为datetime,要么为None
  9. 函数参数, /左边只能按位置给定, *右边只能个按关键字形式指定
  10. functools.wraps
  11. 字典和集合推导{}
  12. 不要返回整个列表,返回生成列表的值yield
  13. __iter___
  14. 列表生成式使用小括号()
  15. yield from
  16. send, yield
itertools.chain
itertools.repeat
itertools.cycle
itertools.islice
itertools.takewhile
itertools.dropwhile
itertools.filterfalse
itertools.accumulate
itertools.product
itertools.permutations
itertools.combinations
itertools.combinations_with_replacement
  1. ThreadPoolExecute
subprocess.run
subprocess.Popen
from threading import Lock
from collections import deque
from queue import Queue
from contextlib import contextmanager
bisect
headq
memorview
bytearray
  1. unittest, pdb, tracemalloc
posted @ 2025-06-10 18:58  Nameless_gb  阅读(10)  评论(0)    收藏  举报