モジュールを呼び出そうとしていますが、何らかの理由でエラーが発生します。data.pyにはアイテムのリストが含まれており、main.pyにはアイテムを繰り返して印刷しようとしていますが、以下のエラーが発生します。
エラー
Import error: No module named Basics
data.pyとmain.pyはどちらも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])
インポートデータを指定すると、次のエラーが発生します
名前エラー:名前'人'が定義されていません。
アップデート:
新しいコード:
from Basics import data
if __name__ == '__main__':
for key in data.people:
print(key, '=>\n ', data.people[key])
TypeError:listインデックスは、dictではなく整数である必要があります