#python
#python
Вопрос:
Как я могу это исправить? Что я могу сделать с этой ошибкой?
https://github.com/dandayo/formyhoneygirl/blob/main/main.py
def link():
with open('data.json', 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False, indent=4)
with open('data.json', 'r', encoding='utf-8') as s:
image_url = json.load(s)
print(image_url["url"])
filelName = link.split("/")[-1] ".jpg"
answer = requests.get(link, stream=True)
Комментарии:
1. Отправьте в вопрос полную трассировку стека (сообщение об ошибке). Он точно укажет, какие строки вызывают ошибку.
2. пожалуйста, добавьте больше деталей. Проблема, которую я вижу, заключается в том, что вы используете метод разделения для функции. Он работает только со строкой.
filelName = link.split("/")[-1] ".jpg"
вызывает ли строка проблемы3. github.com/dandayo/formyhoneygirl/blob/main/main.py вот весь код
Ответ №1:
link
это функция, которая случайно ничего не возвращает.
split
разбивает nstrings.
link.split("/")
пытается разделить функцию.
Следовательно, ошибка.
Ответ №2:
Прежде всего, пожалуйста, сообщите нам, где возникает ошибка в следующий раз, это облегчит ответ на ваш вопрос.
Проблема, похоже, в том, что вы… хорошо.. Действительно, вызываю саму функцию и пытаюсь ее разделить, что, по понятным причинам, выдает ошибку. В вашем коде есть 2 ошибки:
- Вы ничего не возвращаете из функции. Использовать
return image_url['url']
вместо печати. Прямо сейчас все, что вы делаете, это просто выводите значение на консоль, и все. Ваша функция возвращаетNone
. - Вы используете
link.split()
, когда вы должны вызывать функцию с помощьюlink().split()
.
Комментарии:
1. github.com/dandayo/formyhoneygirl/blob/main/main.py вот весь код …