Так что я довольно новичок в python, и у меня есть проблема, с которой я не могу разобраться. Я продолжаю получать сообщение об ошибке из сценария загрузки Firebase. Он отлично работает только с 1 элементом, однако из моего файла JSON мне нужно, чтобы он занимал более одного поля, и каждый раз, когда я пытаюсь добавить другое поле для чтения, он выдает ошибку
"AttributeError: 'dict' object" не имеет атрибута "item".
Так ниже приведена часть кода, которая после изменения перестает работать.
def main():
pool = Pool(processes=100)
data= []
try:
data = getData(JSON_FILE)
except:
print("please format the json file properly. Parsing error")
print(len(data))
index = 0
for item in data:
print(str(index)+' items out of '+str(len(data))+' is done.')
if item.item['email_client', 'persoana_contact'] != '' :
postClientData(items)
index+=1
pool.close()
И с этим битом все работало нормально:
for item in data:
print(str(index)+' items out of '+str(len(data))+' is done.')
if item['persoana_contact'] != '' :
postClientData(item)
Так что же я делаю неправильно, как я могу заставить скрипт взять более 1 элемента из моего файла json и создать объект Client, как и должно быть?