我正试图将一个字典变量从a.py中的一个函数导入到我的新python文件B.py中。然而,它似乎并没有带来它。codedict是我正在导入的变量。
Python文件A.py
import csv
def load(filename):
with open(filename, 'r') as datafile:
reader = csv.reader(datafile)
next(reader)
global codedict
codedict = sorted({k[1].lower() for k in reader})
load("Dataforcars.cvs")
在我的新python文件中,我正试图携带字典。
Python文件B.py
import csv
from A import load
print(codedict)
但是,B.py.中没有定义"codedict">
我认为这将有所帮助:
A.py
:
import csv
def load(filename):
with open(filename, 'r') as datafile:
reader = csv.reader(datafile)
next(reader)
return sorted({k[1].lower() for k in reader})
B.py
:
import csv
from A import load
codedict = load("Dataforcars.cvs")
print(codedict)
Codedict是局部变量,您应该返回它,而不是尝试直接访问它。