HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 29.10.2024, 15:34
Fasz fiatal
Постоянный
Регистрация: 19.06.2019
Сообщений: 330
С нами: 3633525

Репутация: 83
По умолчанию

как предать true/false с .env файла
 
Ответить с цитированием

  #2  
Старый 30.10.2024, 16:23
$KAS
Новичок
Регистрация: 24.10.2024
Сообщений: 13
С нами: 820414

Репутация: 8
По умолчанию

можешь использовать pydantic_settings

Python:





Код:
from
pydantic_settings
import
BaseSettings
,
SettingsConfigDict
class
Config
(
BaseSettings
)
:
value
:
bool
model_config
=
SettingsConfigDict
(
case_sensitive
=
False
,
env_nested_delimiter
=
"__"
,
env_file
=
(
".env"
,
)
)


в .env файле как хочешь прописывай

Код:





Код:
VALUE=1
VALUE=0
VALUE=false
VALUE=true
VALUE=False
VALUE=True
 
Ответить с цитированием

  #3  
Старый 03.11.2024, 16:19
Александр Окровавленный
Познающий
Регистрация: 16.02.2024
Сообщений: 35
С нами: 1180738

Репутация: 13
По умолчанию

Цитата:
Сообщение от Kaspa  

можешь использовать pydantic_settings

Python:





Код:
from
pydantic_settings
import
BaseSettings
,
SettingsConfigDict
class
Config
(
BaseSettings
)
:
value
:
bool
model_config
=
SettingsConfigDict
(
case_sensitive
=
False
,
env_nested_delimiter
=
"__"
,
env_file
=
(
".env"
,
)
)


в .env файле как хочешь прописывай

Код:





Код:
VALUE=1
VALUE=0
VALUE=false
VALUE=true
VALUE=False
VALUE=True

разреши дополнить.

Python:





Код:
from
pydantic
import
BaseSettings
,
ValidationError
from
pydantic_settings
import
SettingsConfigDict
class
Config
(
BaseSettings
)
:
value
:
bool
model_config
=
SettingsConfigDict
(
case_sensitive
=
False
,
env_nested_delimiter
=
"__"
,
env_file
=
(
".env"
,
)
)
if
__name__
==
"__main__"
:
try
:
config
=
Config
(
)
print
(
f"Значение:{config.value}"
)
except
ValidationError
as
e
:
print
(
f"Ошибка в настройках:{e}"
)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.