2015-04-23 15 views
0

進口爲我的圖書館我有一個庫:簡化在PIP

my_library 
    - my_library 
    - __init__.py 
    - main.py 
    - file2.py 
    - file3.py 

在main.py我有這樣的:

class MyMainClass.... 

這個庫提交到點子。當我從PIP安裝它,並導入它,我必須做這樣的:

from my_library.main import MyMainClass 

有任何改變它(因爲它的礦井),所以我(和其他人)可以導入像這樣:

from my_library import MyMainClass 

我認爲它與__init__.py有關,但究竟如何?

回答

2

您只需要在__init__.py內導入該類。

from .main import MyMainClass 

直接在my_library中公開,所以你的導入工作。

+0

由於某種原因,它給了我一個錯誤「沒有名爲主要模塊」 –

+0

你忘記了點。 –

+0

是的,很抱歉,已編輯。 –