python - 我有一个无效的语法错误,该错误出现在以前未编辑的工作函数中
问题描述
我有一系列旨在从库存网站提取数据的功能。这些功能按预期工作,以遍历清单中的一系列文件夹以提取我打算使用的数据项。在处理了我在这里询问的函数不依赖的代码中其他地方的错误后出现了错误,尽管我在此错误之前更改的函数确实使用了出现错误的函数。
我尝试删除第 73 行中出现语法错误的“返回项”,但随后错误被推到第 75 行的下一行代码“def sortly_pull():”。我使用 spyder 编译和写进去,它今天早些时候崩溃了,所以我想知道这是否更像是一个硬件问题......关于在哪里寻找或使用工具来解决这个问题的任何提示或线索将不胜感激。谢谢大家的时间!
编辑:错误是'文件“C:stuff\sortly_pull_final.py”,第 73 行返回项目 ^ SyntaxError:无效语法'
'''
def folder_scraper(url):
r = requests.get(url, headers=headers)
t = r.json()
folders = []
for j in range(len(t['data'])):
if t['data'][j]["type"] == 'folder':
folders.append(t['data'][j]["id"])
for i in range(len(folders)):
if folders[i] is not str:
folders[i] = str(folders[i])
return folders
'''
'''
def item_scraper(url):
url = url + '&include=custom_attributes%2Cphotos'
r = requests.get(url, headers=headers)
t = r.json()
items = []
for j in range(len(t['data'])):
if t[['data'][j]["type"] == 'item':
items.append(t['data'][j])
return items
'''
'''
def sortly_pull():
folders_list = folder_scraper(url5)
subfolders_list = []
subfolders_list2 = []
subfolders_list3 = []
subfolders_list4 = []
subfolders_list5 = []
subfolders_list6 = []
subfolders_list7 = []
subfolders_list8 = []
subfolders_list9 = []
subfolders_list10 = []
sortly_data = []
for i in range(len(folders_list)):
url = url_combiner_folder(folders_list[i])
subfolders_list.append(folder_scraper(url))
sortly_data.append(item_scraper(url))
for j in range(len(subfolders_list)):
url = url_combiner_folder(subfolders_list[j])
subfolders_list2.append(folder_scraper(url))
sortly_data.append(item_scraper(url))
for a in range(len(subfolders_list2)):
url = url_combiner_folder(subfolders_list2[a])
subfolders_list3.append(folder_scraper(url))
sortly_data.append(item_scraper(url))
for b in range(len(subfolders_list3)):
url = url_combiner_folder(subfolders_list3[b])
subfolders_list4.append(folder_scraper(url))
sortly_data.append(item_scraper(url))
for c in range(len(subfolders_list4)):
url = url_combiner_folder(subfolders_list4[c])
subfolders_list5.append(folder_scraper(url))
sortly_data.append(item_scraper(url))
for d in range(len(subfolders_list5)):
url = url_combiner_folder(subfolders_list5[d])
subfolders_list6.append(folder_scraper(url))
sortly_data.append(item_scraper(url))
for e in range(len(subfolders_list6)):
url = url_combiner_folder(subfolders_list6[e])
subfolders_list7.append(folder_scraper(url))
sortly_data.append(item_scraper(url))
for f in range(len(subfolders_list7)):
url = url_combiner_folder(subfolders_list7[f])
subfolders_list8.append(folder_scraper(url))
sortly_data.append(item_scraper(url))
for g in range(len(subfolders_list8)):
url = url_combiner_folder(subfolders_list8[g])
subfolders_list9.append(folder_scraper(url))
sortly_data.append(item_scraper(url))
for h in range(len(subfolders_list9)):
url = url_combiner_folder(subfolders_list9[h])
subfolders_list10.append(folder_scraper(url))
sortly_data.append(item_scraper(url))
for k in range(len(subfolders_list10)):
if len(subfolders_list10) == 0:
pass
url = url_combiner_folder(subfolders_list10[k])
#subfolders_list11.append(folder_scraper(url))
sortly_data.append(item_scraper(url))
#print(len(subfolders_list))
print(len(subfolders_list10))
print(len(sortly_data))
return sortly_data
'''
解决方案
我不是 python 专家,但以下看起来它在t
从未关闭之后有一个额外的括号:
if t[['data'][j]["type"] == 'item':
推荐阅读
- database - 在 Flutter 中获取 SQLite 上的多行
- javascript - 当我将鼠标悬停在导航栏元素本身时,我的子导航栏可见,但当我将鼠标悬停在它上面时消失
- javascript - 在我的反应项目中浏览器中的全屏模式有问题
- git - 用于拉取和克隆请求的 git 代理服务器
- actionscript-3 - 可以调用 removeEventListener() 两次吗?
- python - 如何将 html 地图转换为图像(png 或 jpg )
- flutter - 使用 bloc 的购物车不会更新购物车数量
- python - Python 3.9.1 路径变量
- javascript - 盖茨比没有为新发布的更改保持理智
- javascript - 为什么我的计算器上出现“未定义”文本?