我计划使用多个包(内部和外部)开发一个中等规模的web应用程序(需要大量的后端工作),因为这是我第一次体验这种规模,我可以从以下几个方面获得一些建议:
请告诉我,如果有一个工具,可以在这方面有所帮助。如果在管理这种规模的代码时还有其他的挑战(我可能甚至没有意识到),那么请提醒我,并提供解决方法。
我目前所知道的(并认为它可能有助于代码管理):
__all__定义可导出模块。__init__.py在包级别管理导入(因此,当我执行import package_name时,__init__.py可以集中控制其他导入)__version__或VERSION变量,以便在运行时检查版本,但我不确定是否可以依赖它。如果有书籍,博客等可以帮助,那么请告诉我。
编辑:我不确定这类问题是否适用于此。如果没有,我道歉。
发布于 2013-04-21 03:40:19
https://stackoverflow.com/questions/16127553
复制相似问题