私はPythonのモジュールに次の関数が呼び出されていdictbuilder.py:Python関数内のモジュール変数へのアクセスに関するヘルプ?
def my_dictbuilder(reader_o, writer):
fieldnames = ('name', 'number')
reader = csv.DictReader(reader_o, fieldnames = fieldnames, delimiter="\t")
my_dict = {}
id = 0
for row in reader:
id += 1
my_dict[id] = row['name'], row['number']
id += 1
return(my_dict)
私がインポートされ、モジュールと呼ばれるmain.py.からこの関数を呼び出していますまた、私がmain.pyにインポートしたdictbuilder.pyモジュールの変数my_dict
も使用したいと思います。私はmy_dictbuilder.mydict
を印刷しようとすると、私はこのエラーを取得:
AttributeError: 'function' object has no attribute 'my_dict'
誰も私が私のmain.pyファイルからmy_dict変数にアクセスする方法を見つけ出す手助けすることはできますか?助けてくれてありがとう!
fimo_dictはどこから来たのですか? –
何が失敗したかの作業(または非作業)の例を投稿する必要があります。 – Claris
@GabrielRoss申し訳ありませんが、私はタイプミスをしました。それはmy_dictを読むべきです – drbunsen