用Spyder启动Python项目?

时间:2013-09-04 06:42:11

标签: python project project-management spyder

我曾经有很短的Python代码。所以我没有费心去构建一个项目并且有单独的.py文件。

但是现在,我将有一个很棒的Python项目。我发现自己不熟悉Python项目是如何组织和逐步构建的,尽管我对使用Eclipse的Java项目有很好的了解。

我如何开始构建我的Python项目(我使用 Spyder 作为IDE,如果这有帮助的话)?

或者我在哪里可以获得一些优秀的Python项目示例,以便我知道项目通常是如何用Python组织的?

1 个答案:

答案 0 :(得分:2)

大型Python项目通常使用包。您可以阅读有关包和子包here的组织的信息。一种方法是使用一个名为lib的主库包,其中包含代码其他组件的几个较小的子包。您可以在库包中的main.py中调用main方法,如下所示:

from lib import main

if __name__ == '__main__':
    main.main()

这通常都是我放在上级目录中的访问点级别脚本中的所有内容。

浏览大型python项目(不下载它们)的好地方是GitHub和其他类似的代码库。

有关构建大型项目的一般提示...... Python专注于面向对象的编程和可读性,因此请确保使用尽可能多的类和模块来组织代码。您的代码应始终可读,并且概念应该相当容易掌握。通常我喜欢通过概述我认为我需要的所有类,方法和函数来开始大型项目,并使用pass作为实际实现的惰性地标。然后我重新遍历所有pass语句并开始逐个编写实现并使用测试套件测试它们。在我确定之前编写的所有实现都能正常工作之前,我通常不会继续使用其他实现。