在pip简化我的库的导入

时间:2015-04-23 11:24:10

标签: python python-3.x

我有一个图书馆:

MATCH path=shortestPath((p:Person)-[:mentions|in_reply_to|mentions*1..5]->(p2:Person))
RETURN path

在main.py我有这个:

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

该库已提交给pip。当我从pip安装并导入它时,我必须这样做:

  class MyMainClass....

有没有改变它(因为它的我的)所以我(和其他人)可以像这样导入它:

from my_library.main import MyMainClass

我认为它与from my_library import MyMainClass 有关,但究竟是怎么回事?

1 个答案:

答案 0 :(得分:1)

您只需要在__init__.py内导入该课程。

from .main import MyMainClass

直接在my_library中公开,以便您的导入有效。