Упомянутое вами предупреждающее сообщение «streamlit — Внимание: значение NumberInput ниже имеет тип int, поэтому отображается как int, несмотря на формат stri», по-видимому, связано с библиотекой Streamlit. Это предупреждение предполагает, что значение, предоставленное виджету NumberInput в Streamlit, имеет тип int и отображается как целое число, несмотря на используемый спецификатор формата.
Чтобы устранить это предупреждение, вы можете попробовать следующие методы:
-
Убедитесь, что тип данных правильный. Убедитесь, что входное значение, которое вы передаете в виджет NumberInput, явно определено как целое число. При необходимости вы можете использовать функцию int() для преобразования значения в целое число.
-
Используйте другой виджет. Вместо виджета NumberInput вы можете попробовать использовать другие виджеты ввода, предоставляемые Streamlit, например TextInput или Slider, в зависимости от вашего конкретного варианта использования.
-
Проверьте спецификатор формата: дважды проверьте спецификатор формата, который вы использовали для виджета NumberInput. Убедитесь, что он правильно определен и совместим с ожидаемым типом данных.
-
Обновите версию Streamlit. Возможно, предупреждение, с которым вы столкнулись, является известной проблемой, которая устранена в более новой версии библиотеки Streamlit. Рассмотрите возможность обновления до последней версии, чтобы проверить, сохранится ли предупреждение.