摘要: 据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生 阅读全文
posted @ 2017-07-14 23:15 sea101 阅读(14048) 评论(1) 推荐(5) 编辑
摘要: Python的静态方法和类成员方法都可以被类或实例访问,两者概念不容易理清,但还是有区别的: 1)静态方法无需传入self参数,类成员方法需传入代表本类的cls参数; 2)从第1条,静态方法是无法访问实例变量的,而类成员方法也同样无法访问实例变量,但可以访问类变量; 3)静态方法有点像函数工具库的作 阅读全文
posted @ 2017-07-14 23:07 sea101 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 当工作目录修改删除过时更新使用svn更新就容易发生树冲突“Tree Confilict”.会出现类似提示。 $svn resolve --accept working removed_directory(冲突文件名) $svn revert removed_directory $svn st svn 阅读全文
posted @ 2017-07-14 18:50 sea101 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1.os模块提供对操作系统进行调用的接口 2.sys模块 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返 阅读全文
posted @ 2017-07-14 16:33 sea101 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 了解一个项目,恐怕首先都是通过其Readme文件了解信息。如果你以为Readme文件都是随便写写的那你就错了。github,oschina git gitcafe的代码托管平台上的项目的Readme.MD文件都是有其特有的语法的。称之为Markdown语法。基本规则如下: Markdown 语法速查 阅读全文
posted @ 2017-07-14 13:23 sea101 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 阅读全文
posted @ 2017-07-14 12:04 sea101 阅读(289) 评论(0) 推荐(0) 编辑