摘要: 命名空间是名称与对象之间的关系,可以将命名空间看做是字典,其中的键是名称,值是对象。命名空间不共享名称。在命名空间中的名称能将任何python对象作为值,在不同的命名空间中相同的名称可以与不同的对象相关联。但是,如果存在名称解析协议,则多个命名空间可以一起工作来解析名称。也就是说,如果有多个命名空间(总是有的),那么可以定义搜索的顺序,依次在不同的命名空间里来查找某个名称(或确认其不存在于任何认可的命名空间)。在python中,将这一过程定义为作用域。作用域搜索规则:LEGBL:局部的(local)E:封闭的(Enclosing)G:全局的(Global)B:内置的(Built-in)一、局部 阅读全文
posted @ 2013-08-27 17:06 曹守鑫 阅读(265) 评论(0) 推荐(1) 编辑
摘要: 第十三条:使类和成员的可访问性最小 用于信息隐藏,尽可能的使每个类或者成员不被外界访问, 对于顶层的类和接口,只有两种访问级别:包级私有,和共有的, private:只有该类的内部才可以访问这个成员 包级私有:声明的成员在包内部都不可以访问,缺省型 protected:声明该类的包,和该类的之类都可以访问 public:在任何地方都可以访问 如果一个类覆盖了超类的一个方法,那么子类的访问级别一定不能比超类的访问级别低,如果一个类实现了一个接口的所有方法,那么接口中所有的方法都必须声明为共有的。 实例域绝不能是公有的,包含公有可变域的类并不是线程安全的 类具有共有的 静态fin... 阅读全文
posted @ 2013-08-27 16:37 曹守鑫 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一. 移动: h,j,k,l: 左,下,上,右。 w: 下一个词的词首。 e:下一个词的词尾。 b:上一个词的词首。 : v 模式选中后进行缩进。二. 跳转: %: 可以匹配{},"",(),[]之间跳转。 H、M、L:直接跳转到当前屏幕的顶部、中部、底部。 #H:跳转到当前屏的第#行。 #L:跳转到当前屏的倒数第#行。 zt: 当前编辑行置为屏顶。 zz: 当前编辑行置为屏中。 zb: 当前编辑行置为屏底。 G:直接跳转到文件的底部。 gg: 跳转到文件首。 ():跳转到当前的行首、行尾。 {}:向上、向下跳转到最近的空行。 [{:跳转到目前区块开头。 ]}:跳转到目前区 阅读全文
posted @ 2013-08-27 10:28 曹守鑫 阅读(378) 评论(0) 推荐(0) 编辑
摘要: Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl 阅读全文
posted @ 2013-08-27 10:08 曹守鑫 阅读(170) 评论(0) 推荐(0) 编辑