我有一個包含許多類的模塊(tools.py)。我想將它們解壓到它自己的「whyteboard.tools」包中,每個類都在它自己的文件中。將8+類的模塊拆分成一個包,每個類都包含在自己的文件中
但是,我之前從一個基本目錄中的所有類轉移到我的項目根目錄下的一個包中,並且在以舊格式保存的pickle文件中加載時遇到問題。 (見:https://stackoverflow.com/questions/2121874)。我不得不在加載文件時修補sys.modules字典,然後再刪除它。討厭......
做這個舉動的最好方法是什麼?
是它最好在包的__init__
還導入我的每一個類的,否則我不得不
from whyteboard.tools.pen import Pen
,而不是
from whyteboard.tools import Pen
我的課變得很長(1900行!),認爲最好將相關的課程拆分成自己的模塊 – 2010-07-31 21:28:09