![](/img/trans.png)
[英]AttributeError: 'function' object has no attribute 'read' — HOW CAN I FIX?
[英]AttributeError: 'function' object has no attribute 'split'. How I can fix it?
我該如何解決? 我能用這個錯誤做什么?
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)
首先,請讓我們下次知道錯誤發生在哪里,這樣會更容易回答您的問題。
問題似乎在於您......好吧......確實調用 function 本身並嘗試拆分它,這是可以理解的拋出錯誤。 您的代碼有兩點錯誤:
您不會從 function 返回任何東西。 使用return image_url['url']
而不是打印。 現在,您所做的只是將值打印到控制台,僅此而已。 您的 function 返回None
。
當您應該使用link().split()
調用 function 時,您正在使用link.split()
) 。
link
是一個 function,它順便什么也不返回。
split
拆分 nstrings。
link.split("/")
嘗試拆分 function。
因此,錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.