我有这样一个目录:python_scripts/
test.py
simupy/
__init__.py
info.py
blk.py
“blk.py”和“info.py”是包含多个函数的模块,其中之一是函数“blk_func(para)”。
在'\uu init'.py'中,我包含了以下代码:import os
dir_path = os.path.dirname(os.path.realpath(__file__))
file_lst = os.listdir(dir_path)
filename_lst = list(filter(lambda x: x[-3:]=='.py', file_lst))
filename_lst = list(map(lambda x: x[:-3], filename_lst))
filename_lst.remove('__init__')
__all__ = filename_lst.copy()
我想访问函数“blk_func(para)”,以及包内的所有其他函数,在“test.py”中。因此,我通过将以下代码行放入“test.py”来导入包:from simupy import*
但是,要使用该函数,我仍然必须执行以下操作:value = blk.blk_func(val_param)
如何导入包simupy,这样我就可以通过调用函数名直接访问“test.py”中的函数?i、 evalue = blk_func(val_para)