我正在尝试将字典变量从A.py中的函数导入到我的新python文件B.py中。但是,它似乎并没有实现。 codedict是我要导入的变量。
Python文件A.py
rebase
在我的新python文件中,我正在尝试携带字典。
Python文件B.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")
但是, B.py 中未定义“ codedict”。
答案 0 :(得分:2)
我认为这会有所帮助:
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)
答案 1 :(得分:0)
Codedict是局部变量,您应该返回它而不是尝试直接访问它。