我無法想象這是一個原始問題,但我似乎無法找到答案。我必須使用錯誤的搜索條件。管理依賴於其他包的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