Python菜鸟
ruby_beginner
这个作者很懒,什么都没留下…
展开
-
Python文件运行时报TabError错误
问题:Python文件运行时报TabError: inconsistent use of tabs and spaces in indentation原因:说明Python文件中混有Tab和Space用作格式缩进。这通常是使用外部编辑器编辑Python文件时,自动采用Tab进行格式缩进。解决:将Tab转换成4个Space(通常)或者用Python编辑器(如pyDev)格式化。 ...2013-03-10 19:26:46 · 1138 阅读 · 0 评论 -
Python IDLE代码颜色主题
(1)将附件解压缩到用户的.idlerc目录(2)IDLE中,Options -> Configure IDLE,Hignlighting选项卡选择Custom Theme2013-03-10 22:31:24 · 286 阅读 · 0 评论 -
Duck typing
Duck typing:是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由当前方法和属性的集合决定。在 Duck typing中,关注的不是对象的类型本身,而是它是如何使用的。Duck typing在Python中被广泛使用。下面是Duck typing的一个典型例子:class Duck: def quack(self): ...2013-03-15 15:45:42 · 101 阅读 · 0 评论 -
Python module的重新加载
pyDev的console很好用,可以实时调试写的Python代码。但有个问题,发现代码问题,修改后无法重新加载。笨的方法就是关掉pyDev console,再重新打开。还好Python提供了reload函数,可以用来加载module。下面是自己写的2个简单的重新加载方法,通过类名(或对象)加载其所在的module,或通过module名加载:def reload_by_class(claz...2013-03-20 13:09:39 · 291 阅读 · 0 评论