簡體   English   中英

python包中模塊之間的交互

[英]Interaction between modules in python package

例如,我有包X,其中包含模塊module1module2 module1中,我有一個MyClass類,我想在module2中使用它。 我可以在module2中做到這一點嗎?

import module1

a = module1.MyClass()

我的意思是使用模塊的相對路徑。 在python文檔中(在“ Intra-package References”部分中)說,在python2.7中我們可以使用“ import module1”,但是對於python 3,他們說,我們可以使用“ from module1 import MyClass”。 但是沒有信息,是否禁止使用此第一表格。 這是我的問題。

您為什么不嘗試一下呢?

此代碼無效。 它必須是

import module1

a = module1.MyClass()

我建議閱讀軟件包並導入。 當您的軟件包開始增長時,它們可能會變得更加混亂。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM