gpt4 book ai didi

python - 帮助访问Python函数内的模块变量?

转载 作者:太空宇宙 更新时间:2023-11-03 19:28:51 34 4
gpt4 key购买 nike

我在名为 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”对象没有属性“my_dict”

任何人都可以帮我弄清楚如何从我的 main.py 文件访问 my_dict 变量吗?感谢您的帮助!

最佳答案

好吧,您正在返回 my_dict,因此只需在调用它时将返回值存储在主模块中即可。

my_dict = dictbuilder.my_dictbuilder(reader_o, writer)

关于python - 帮助访问Python函数内的模块变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7016831/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com