如果一组Python开发人员希望将他们的共享代码放在某个层次结构中,那么结构是什么,以及相关的"导入"语法是什么?
java风格的引用也适用于Python吗?即,目录对应点?
什么是内部使用的Python代码库的标准设置,以及从该库区域导入的语法是什么,比如3级深度?
我已经阅读了学习Python,看到了PYTHONPATH,现在已经摆弄了几个星期的代码,很喜欢它,但我只是在"重要"的情况下密切关注"琐事".如果太笼统,请把我送回书本.
我们所做的.
发展
c:\ someroot\project\thing__init __.py#make thing a package
C:\ someroot \项目\事\ foo.py
C:\ someroot \项目\事\ bar.py
我们的"环境"(以各种方式设定
SET PYTHONPATH="C:\someroot\project"
Run Code Online (Sandbox Code Playgroud)
我们正在处理的一些文件
import thing.foo
import thing.bar
Run Code Online (Sandbox Code Playgroud)
部署
/opt/someroot/project/project-1.1/thing/ init .py#使东西成为一个包
/opt/someroot/project/project-1.1/thing/foo.py
/opt/someroot/project/project-1.1/thing/bar.py
我们的"环境"(以各种方式设定
SET PYTHONPATH="/opt/someroot/project/project-1.1"
Run Code Online (Sandbox Code Playgroud)
这允许并排部署多个版本.
各种"东西"中的每一个都被设计成独立的,可重复使用的包装.