我试图调用模块,但由于某种原因它给了我错误。data.py 包含一个项目列表,在 main.py 中我试图迭代并打印这些项目。但我收到以下错误。
错误
Import error: No module named Basics
data.py 和 main.py 都位于 c:/python27/basics/
数据.py
bob={'name':'bobs mith','age':42,'salary':5000,'job':'software'}
sue={'name':'sue more','age':30,'salary':3000,'job':'hardware'}
people=[bob,sue]
主文件
from Basics import data
if __name__ == '__main__':
for key in people:
print(key, '=>\n ', people[key])
如果我只提供导入数据,那么我会收到以下错误
名称错误:名称“人”未定义。
更新:
新代码:
from Basics import data
if __name__ == '__main__':
for key in data.people:
print(key, '=>\n ', data.people[key])
TypeError:列表索引必须是整数,而不是字典