Im trying to call module but some reason its giving me error. The data.py contains a list of items and in the main.py Im trying to iterate and print over the items.but I get the below error.
Error
Import error: No module named Basics
Both data.py & main.py are located in c:/python27/basics/
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])
If I just give import data, then I get the below error
Name error:name 'people' is not defined.
Update:
New code:
from Basics import data
if __name__ == '__main__':
for key in data.people:
print(key, '=>\n ', data.people[key])
TypeError:list indices must be integers, not dict