- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 python 如何parse缩进
parse时,采用一个堆栈,遇到缩进,将该缩进量压入堆栈,当读入新的一行时,如果该行的缩进等于栈顶的缩进,则不做任何操作,如果大于,则将该缩进量压入堆栈,并且生产一个indent token,如果小于,则从栈顶一次pop直到新的栈顶等于当前缩进量,对每个pop的产生一个dedent,indent和dedent将用于词法分析。
2008-05-03 22:10:00 976
原创 python __slots__
python新模式的class,即从object继承下来的类有一个变量是__slots__,slots的作用是阻止在实例化类时为实例分配dict,默认情况下每个类都会有一个dict,通过__dict__访问,这个dict维护了这个实例的所有属性,举例如下class base(object): v = 1 def __init__(self): passb = bas
2008-05-03 21:38:00 17718
Aggregated Search
2018-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人