从另一个模块访问 numpy 数组(相对于 python 数组)

Access numpy array (vs. python array) from another module

我正在尝试将我的一些 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 数组而不是数组。

可以找到问题的答案和解释here.

对于我的具体问题,我应该通过声明 import Import_data 而不是 from Import_data import * 然后使用 Import_data.jobs_db 访问变量来导入模块 1。