Python导入my_module.py以及我的模块所依赖的所有软件包也会出现

时间:2014-10-15 00:01:13

标签: python module ipython

我一直在努力创建自己的模块,并在此模块中包含一系列功能。各种功能取决于其他几个软件包,包括pandasnetworkxtime等。我目前还有一个空白__init__.py文件存储在我的模块存储的python路径中的相同位置。

导入my_module.py并且我想在my_module.py中调用我的某个特定功能之后,我想使用TAB在my_module中显示不同的功能。但是,当我这样做时,我也会看到my_module.pandasmy_module.networkxmy_module.time ......

我想这样做,以便当我查看其中的函数时,pandasnetworkxtime等相关模块不会显示为选项my_module.[function_name]

我相信我需要在__init.py__文件中添加内容,但我不确定我需要添加的内容。

示例

目前,我必须关注python_modules文件夹中的文件:

__init__.py # blank file
my_module.py 

my_module.py包含以下功能:

import networkx
import pandas
import time

def load_data(in_file):
    data = pandas.read_csv(in_file)
    return data

def load_network(in_file):
    g = networkx.read_edgelist(in_file, delimiter=',')
    return g

etc...

导入my_module.py之后我想调用my_module.py中的特定函数:

my_module.
time    networkx    pandas    load_data    load_network

但是,我只希望将我的实际函数列为选项,而不是my_module.py所依赖的依赖包。

my_module.
load_data    load_network

编辑:我正在使用IPython

0 个答案:

没有答案