布置Python中的导入路径,简单又直接?


问题内容

如果一群Python开发人员希望将他们的共享代码放在一个层次结构中,该结构是什么,相关的“导入”语法是什么?

Java风格的引用也可以在Python中使用吗?即,目录对应于点吗?

一个仅供内部使用的Python代码库的标准设置是什么,从该库区域导入的语法是3层(例如3层)?

我已经读过《学习Python》,看到了PYTHONPATH,已经对代码摆弄了几个星期,喜欢它,但是除了琐碎的案例之外,我还是非常注重“导入”。如果太笼统,请送我回书本。


问题答案:

如果一群Python开发人员希望将他们的共享代码放在一个层次结构中,该结构是什么,相关的“导入”语法是什么?

将其放在您自己的文件夹下的C:\ python26 \ Lib \ site-packages \目录中。

在该文件夹内,您应该包括一个__init__.py文件,该文件将在导入时运行,该文件可以为空。

Java风格的引用也可以在Python中使用吗?即,目录对应于点吗?

是的,只要目录包含__init__.py文件即可。

一个仅供内部使用的Python代码库的标准设置是什么,从该库区域导入的语法是3层(例如3层)?

MyCompany/MyProject/ -> import MyCompany.MyProject