如何制作Python';函数查看导入的库

如何制作Python';函数查看导入的库,python,function,Python,Function,如何使导入的自写函数查看主文件中的库 我把主文件写在Jupiter笔记本的根目录下,并带有代码。该文件包含许多库,包括Numpy和其他库 与外部库一起,我在文件自编库中导入函数:import functions_lib。自写库也位于主根目录中 但是导入的函数(如函数库、xgb、绘图、折叠、roc曲线(X列、y列、nfold、seed)看不到从主文件(如Numpy)导入的库 #主文件: 作为pd进口熊猫 将numpy作为np导入 导入函数库 函数库xgb绘图k折叠roc曲线(X列、y列、nfold

如何使导入的自写函数查看主文件中的库

我把主文件写在Jupiter笔记本的根目录下,并带有代码。该文件包含许多库,包括Numpy和其他库

与外部库一起,我在文件自编库中导入函数:import functions_lib。自写库也位于主根目录中

但是导入的函数(如函数库、xgb、绘图、折叠、roc曲线(X列、y列、nfold、seed)看不到从主文件(如Numpy)导入的库

#主文件:
作为pd进口熊猫
将numpy作为np导入
导入函数库
函数库xgb绘图k折叠roc曲线(X列、y列、nfold、seed)
#improterd库代码
def xgb_绘图、k_折叠、roc_曲线(X_列、y_列、nfold、种子):
...
平均值=np.平均值(tprs,轴=0)
...
NameError回溯(最近一次呼叫上次)
在里面
2.
3.
---->4函数库、xgb图、k折叠、roc曲线(X列、y列、nfold、seed)
C:\projects\Python model\functions\u lib.py在xgb\u plot\u k\u fold\u roc\u曲线(X\u列、y\u列、nfold、seed)中
39 tprs=[]
40 aucs=[]
--->41平均值=np.linspace(0,1100)
42 plt.图(figsize=(10,10))
43 i=0
NameError:未定义名称“np”

理解是有用的。考虑<代码> NP<代码>作为变量。您只能在模块级定义的模块中使用它。

def func():
    import numpy as np
    pass
不能在函数外部使用
np
,因为它是一个局部变量


它不像C/C++中的预处理器指令
#include
。因此,在使用它的每个模块中插入
import numpy as np

您的错误和发布的代码不匹配。您需要在尝试使用
numpy
的所有文件中导入
numpy
def func():
    import numpy as np
    pass