我已经在自己的目录中编写了一些Python类。
mylib/
__init__.py
a.py
b.py
我还写了两个使用该库的客户端:
API
目录中)CLI
目录中)。我的整个项目目录是:
myproject/
CLI/
command_line_client.py
API/
app.yaml
lib/
mylib/
__init__.py
a.py
b.py
我不知道是否存在规范结构,但这似乎是合理的,因为我可以更改一次库,并且CLI和API都将更新。
但是,我不确定这将如何实际起作用。具体有两个问题:
lib
子目录中,以便它们与应用程序一起部署到AppEngine。如何获取mylib
到AppEngine lib子目录?CLI
和mylib
目录存在于同一级别,因此我不确定Python导入的工作原理。我的CLI Python脚本如何导入库?答案 0 :(得分:0)
只需为my_lib
内的API/lib
文件夹创建一个符号链接即可。之后,您可以从API服务轻松访问mylib
。
myproject$ ls -s ../mylib API/lib/