我无法想象这是一个原始问题,但我似乎找不到答案。我一定是使用了错误的搜索词。
我们的团队正在开发一个 Python 实用程序包。我们将其称为“工具”。“工具”中的各种类需要其他包和模块。
“工具”有几个类,名称如下:
- 解析器
- 记录器
- FooTester
- 酒吧测试仪
还有2个其他包。一个叫“foo”,另一个叫“bar”。有些团队只使用“foo”包,有些团队只使用“bar”包。要求只使用“foo”包的团队不要安装“bar”包。
“FooTester”类需要“foo”包,因为它有一个“import foo”。“BarTester”类需要“bar”包,因为它有一个“import bar”。
两个团队都希望将以下内容放在脚本的顶部:“导入工具”,然后使用各自的 Tester 类。
正如我们现在所拥有的,除非你安装了“bar”和“foo”包,否则你不能这样做。
这样做的标准方法是什么?在那儿?