Атрибут host класса URL
Атрибут host класса URL содержит
имя хоста или IP-адрес сервера базы данных,
извлеченные из строки подключения. Если в URL
хост не указан, атрибут возвращает None.
Значение атрибута доступно только для чтения,
для изменения используйте метод set.
Синтаксис
url.host
Пример
Давайте разберем URL с явно указанным хостом
и выведем значение атрибута host:
from sqlalchemy.engine import make_url
url = make_url('postgresql://user:pass@localhost:5432/mydb')
print(url.host)
Результат выполнения кода:
"localhost"
Пример
Давайте посмотрим, что вернет атрибут host
для URL без указания хоста:
from sqlalchemy.engine import make_url
url = make_url('sqlite:///:memory:')
print(url.host)
Результат выполнения кода:
None
Пример
Давайте создадим URL программно через метод
create и проверим значение атрибута
host:
from sqlalchemy.engine import URL
url = URL.create(
drivername='postgresql',
username='user',
password='pass',
host='127.0.0.1',
port=5432,
database='mydb'
)
print(url.host)
Результат выполнения кода:
"127.0.0.1"