我有一個util.py
文件。 有一個功能func
它:導入的py文件找不到它使用的模塊
import pandas as pd
import numpy as np
def delete_columns(data, columns):
"""
Deletes all columns in data
"""
for column in columns:
del data[column]
如果我導入它在我的筆記本jupyter和實現它 - 一切正常。
但後來我deside再拍util2
這就要求util
:
import numpy as np
from util import *
def clean(data):
data = data[np.isfinite(data.lol)]
delete_columns(data=data, columns= ['1','2','3'])
而且NOW,當我把它從jupyter它完成:
----> 7 from user_functions import *
8 def clean_1(data):
9 data = data[np.isfinite(data.lol)]
NameError: name 'np' is not defined
有什麼不對?每個文件導入所有模塊!
當你在'util.py'中導入'numpy'時是否重新運行? –
如果'util.py'從'numpy'調用某些東西,那麼文件必須「導入numpy」本身。 – CoryKramer
@RaviKumar你是什麼意思?我怎樣才能返回一個模塊? –