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