我无法想象这是一个原始问题,但我似乎无法找到答案。我必须使用错误的搜索条件。管理依赖于其他包的python包
我们的团队正在开发一个Python实用程序包。我们将其称为“工具”。 “工具”中的各个类需要其他包和模块。
“工具”有几类,有相似的名字:
- 分析器
- 记录仪
- FooTester
- BarTester
还有2个包。一个叫做“foo”,另一个叫“bar”。有些团队只使用“foo”包,有些团队只使用“bar”包。要求仅使用“foo”包的团队不要安装“bar”包。
“FooTester”类需要“foo”包,因为它有一个“import foo”。 “BarTester”类需要“bar”包,因为它有一个“导入栏”。
两队都希望在脚本的顶部放置以下内容:“导入工具”,然后使用它们各自的Tester类。
正如我们现在所做的那样,除非安装“bar”和“foo”软件包,否则不能这样做。
这样做的标准方法是什么?在那儿?
你有重新设计'tools'的选项?我认为'tools'应该是一个包,每个类作为内的独立模块。 – cdarke 2013-02-11 17:54:46