Проблема:
При спробі виконати urlsplit URL у Python 3:
urlsplit_misuse_example.py
from urllib.parse import urlparse
path = urlparse.urlsplit(remote_image_url).pathurlsplit_misuse_example.py
from urllib.parse import urlparse
path = urlparse.urlsplit(remote_image_url).pathви бачите наступне повідомлення про помилку:
urlsplit_attributeerror.txt
AttributeError Traceback (most recent call last)
Input In [30], in <cell line: 3>()
1 from urllib.parse import urlparse
----> 3 path = urlparse.urlsplit(remote_image_url).path
4 filename = posixpath.basename(path)
AttributeError: 'function' object has no attribute 'urlsplit'traceback.txt
AttributeError Traceback (most recent call last)
Input In [30], in <cell line: 3>()
1 from urllib.parse import urlparse
----> 3 path = urlparse.urlsplit(remote_image_url).path
4 filename = posixpath.basename(path)
AttributeError: 'function' object has no attribute 'urlsplit'Рішення
Еквівалент urlparse.urlsplit() у Python 3 — це urllib.parse.urlsplit().
Отже, робочий приклад коду:
urlsplit_fix_example.py
from urllib.parse import urlsplit
path = urlsplit(remote_image_url).pathurlsplit_fix_example.py
from urllib.parse import urlsplit
path = urlsplit(remote_image_url).path
Дивіться схожі статті за категоріями:
Python
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow