Задать вопрос
Ответы пользователя по тегу Python
  • Почему не работает pydantic-settings SettingsConfigDict(yaml_file)?

    mksmvnv
    @mksmvnv Автор вопроса
    Backend Developer
    в общем срабатывает только после переопределения метода settings_customise_sources, вот так:

    @classmethod
        def settings_customise_sources(
            cls,
            settings_cls: Type[BaseSettings],
            init_settings: PydanticBaseSettingsSource,
            env_settings: PydanticBaseSettingsSource,
            dotenv_settings: PydanticBaseSettingsSource,
            file_secret_settings: PydanticBaseSettingsSource,
        ) -> Tuple[PydanticBaseSettingsSource, ...]:
            return (YamlConfigSettingsSource(settings_cls),)

    устанавливаем источник YamlConfigSettingsSource, как приоритетный
    Ответ написан
    Комментировать
  • Почему глобальной переменной не присваивается значение?

    mksmvnv
    @mksmvnv
    Backend Developer
    Объявляешь переменную глобальной внутри тела функции, вот так:

    c_t = "fdfd"
    
    def start():
        global c_t
        c_t = "fdfdfd"
        print(c_t)
    
    start()

    п.с После увидел уже, что у тебя не работает. У меня срабатывает, поэтому странно. Попробуй запустить без лишних переменных и принтов, если он сработает, значит проблема в другом.
    Ответ написан