【发布时间】:2018-02-23 19:24:26
【问题描述】:
假设我有两个具有以下结构的项目:
/project1
/项目2
现在我开发了一个对这两个项目都有用的函数/类。我想把它放在 project1/project2 目录之外的某个地方,并将它作为一个单独的项目来维护。 所以我可能需要这样的结构:
/project1
/项目2
/共享
如果我将我的辅助函数/类放在共享文件夹中的项目中,如何从 project1/project2 中使用它们?
目前我的选择是在 project1/project2 中使用 sys.path.append('/shared') 并在它之后从共享文件夹中导入。
有没有更多的pythonic方式来做同样的事情?
【问题讨论】:
-
你为什么不创建一个库?
-
假设我在共享文件夹中有一个 MyModule,其中有一个类 MyClass 定义: /project1 /project2 /shared/MyModule(MyClass) 如何在 Project1/Project2 文件夹中创建 MyClass 的子类?
标签: python-3.x shared-libraries