我正在尝试将一些python数组转换为numpy数组,但在访问另一个模块中的假定全局np数组时遇到了问题
模块1(导入数据):
import numpy as np
jobs_db = []
def read_all_data(date, filepath):
global jobs_db
jobs_db = np.loadtxt(filepath+'jobs_input.csv', dtype=np.uint8, delimiter=",", skiprows=1)
模块2(使用数据):
from Import_data import *
if __name__ == '__main__':
read_all_data(180901, 'C:/Users/*********/')
print(jobs_db)
但是,当我执行main方法时,控制台显示一个空数组,而在模块1中调用它时数组包含数据。如果我使用python数组而不是numpy数组,则不会出现问题
有解释的问题的答案可以找到here.
对于我的问题,我应该通过声明
import Import_data
而不是from Import_data import *
来导入模块1,然后使用Import_data.jobs_db
来访问变量相关问题 更多 >
编程相关推荐