xsmile
You can fly higher
xsmile's Blog
iTip开发笔记一

自从接触了Python之后有点越发不可收拾了。想要学习一门语言,光看是不行的,得做。趁着现在兴趣正浓加上病假在家闲的慌,于是就有了开发一个桌面小程序的念头。这就是iTip的由来。

iTip其实就是个电子便笺。这里不是要把iTip做得多么好,多么优秀,而是作为一个练手Python的小项目。目的只有一个,用Python去实现基本功能,然后在实现过程中发现问题,解决问题,记录学习,最后分享。

iTip做出来的程度完全取决于我学习Python的程度,我没有指望一定能把这个东西做出来,因为我还要看电影,还要下军旗,还要吃饭睡觉…但是我会全程记录在开发过程中遇到的问题,并把我的经验写出来与大家分享。如果有人能够从中受益,那就是非常额外的收获了:-)

————————————————————————————————————————————————

记录一下开发环境:

Python2.5+wxPython2.8+SQLite

界面开发工具wxGlade,数据库用到了SQLAlchemy这个ORM框架,代码编写工具是Eclipse3.3+Pvdev。

————————————————————————————————————————————————

实际上前面写的几篇文章都是我在开发过程中的记录。现在我正在写有关数据库操作的封装类,在这个过程中,我用到了Package来组织源代码文件。

__init__.py是Package下用来做一些初始化工作的文件。一般情况下为空。所有放在里面的代码当且仅当在这个包第一次被导入的时候执行,所以经常用来初始化一些全局变量。我调试代码的时候遇到了一个很奇怪的问题,明明导入了包,我却无法在程序中使用在__init__.py里面定义的变量。反复查找代码无果后想起以前做Android程序的时候也有过类似奇怪的错误,是缓存文件的问题。于是尝试清除了一下,错误消失~~~囧

http://www.xsmile.net/image/remove-300x38.jpg

PS:在导入的时候要尽量避免使用import *的方法,因为这样做有的错误会让你抓狂很长时间~~~~

首页      技术      Python      iTip开发笔记一

发表回复

textsms
account_circle
email

xsmile's Blog

iTip开发笔记一
自从接触了Python之后有点越发不可收拾了。想要学习一门语言,光看是不行的,得做。趁着现在兴趣正浓加上病假在家闲的慌,于是就有了开发一个桌面小程序的念头。这就是iTip的由来。 iTip…
扫描二维码继续阅读
2008-11-07