我正在讀sourcode爲Python項目和整個下面的行來了:Python的導入對象的一個模塊中的源於不同的模塊到第三模塊
from couchexport.export import Format
(來源:https://github.com/wbnigeria/couchexport/blob/master/couchexport/views.py#L1)
我去了couchexport/export.py
看看Format
是什麼(Class?Dict?別的?)。不幸的是Format
不在該文件中。 export.py
確實從couchexport.models導入Format
,其中是 a Format
類(來源:https://github.com/wbnigeria/couchexport/blob/master/couchexport/models.py#L11)。
當我在我的IDE中打開原始文件並讓它查找聲明時,我在本問題開始時提到了它,它直接導致了models.py。
發生了什麼事?如何從一個文件導入(export.py
)實際上是從另一個文件導入(models.py
)而未明確說明?
我不確定#1說什麼問題。 – DSM 2012-04-07 11:15:56
@DSM:澄清:) – 2012-04-07 11:26:54
我認爲這可能是一個未翻譯的習慣用語,但由於'type'意味着Python中的某些東西,所以我不確定。 :^) – DSM 2012-04-07 11:30:17