你可以将python项目逻辑上分成单独的文件/类,如C#/ Java吗?

时间:2010-01-21 01:16:22

标签: python

我正在寻找在python中开发一个项目,我所做的所有python都是次要的脚本,不考虑类或结构。我没有看到太多关于这个,所以这是如何做更大的python项目?

此外,在这个领域中是否存在“命名空间”和“项目”之类的东西?以及面向对象的原则,如从其他类继承?

4 个答案:

答案 0 :(得分:2)

是的,你可以,你应该! :)

以下是Python Modules(包括包)的精彩介绍。


更正:您可能不应该将每个单独的类放入一个单独的文件中(如Java命令和许多C ++场所)。关于它的语言相当宽松,你可以在链接的教程中看到,密切关注其他项目,使用常识,做任何对你有意义的事情(或者你团队/项目中的任何事情 - 除非它是非常错误)。

答案 1 :(得分:1)

您可以将代码(类,函数定义等)放入python模块(单个源文件)中,然后使用import导入。通常,类似功能(如Python标准库中)包含在单个模块中。

答案 2 :(得分:0)

你可以这样做,但通常它们的安排有点不同。

您可以查看一个python应用程序的源代码。

这是一个:“JaikuEngine”为网站http://www.jaiku.com/

提供支持

答案 3 :(得分:0)

是。

您可以将python classes放入单独的文件中,使用namespaces for scoping,然后将其放入Modules,可以从其他脚本加载。