gpt4 book ai didi

python - 类型错误 : first argument must be callable or None - error is not coming first time but coming later

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

我用这一行创建一个 defaultdict 并使用列表作为值对其进行初始化。

page_by_due_date = defaultdict(list)
due_pages_list = []

for page, page_summary_dict in summary_by_page.items():
scheduled_due_date = page_summary_dict.get('8.scheduled_due_date')
page_by_due_date[str(scheduled_due_date)].append(page)
if scheduled_due_date <= datetime.date.today():
due_pages_list.append(page)

print(sorted(due_pages_list))
pprint.pprint(page_by_due_date)

当我第一次运行此代码时,它工作正常。但如果我重新运行此代码,则会出现此错误。我不知道为什么它认为“列表”不可调用。我正在使用 Jupyter 笔记本 - 如果我重新启动内核并再次运行代码,它就可以工作。

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-25-56b08ad56f3e> in <module>
----> 1 page_by_due_date = defaultdict(list)
2 due_pages_list = []
3
4 for page, page_summary_dict in summary_by_page.items():
5 scheduled_due_date = page_summary_dict.get('8.scheduled_due_date')

TypeError: first argument must be callable or None

请注意,我已经进行了谷歌搜索并阅读了这两篇文章,但它们没有回答我的问题:

TypeError: first argument must be callable

defaultdict : first argument must be callable or None

最佳答案

根据 @KlausD 的线索,我检查了代码,发现一个实例,其中我使用变量名“list”,这会覆盖它。发现问题并修复它。谢谢您的帮助

关于python - 类型错误 : first argument must be callable or None - error is not coming first time but coming later,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59573065/

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