我试图调用模块,但有些原因它给了我错误。 data.py包含项目列表,并在main.py我试图迭代和打印items.but我得到下面的错误。Python调用模块
错误
Import error: No module named Basics
两个data.py & main.py存在于c:/ python27 /基础/
data.py
bob={'name':'bobs mith','age':42,'salary':5000,'job':'software'}
sue={'name':'sue more','age':30,'salary':3000,'job':'hardware'}
people=[bob,sue]
main.py
from Basics import data
if __name__ == '__main__':
for key in people:
print(key, '=>\n ', people[key])
如果我只是给出导入数据,那么我得到下面的错误
名称错误:name'people'没有被定义。
更新:
新代码:
from Basics import data
if __name__ == '__main__':
for key in data.people:
print(key, '=>\n ', data.people[key])
类型错误:列表索引必须是整数,而不是字典
它的工作now..but如何打印每个元素key..I在主体部分 – user1050619