ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   .env (https://forum.antichat.xyz/showthread.php?t=1523612)

Fasz fiatal 29.10.2024 15:34

как предать true/false с .env файла

$KAS 30.10.2024 16:23

можешь использовать 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


Александр Окровавленный 03.11.2024 16:19

Цитата:

Сообщение от 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}"
)



Время: 09:31