Почему оператор classi c if и тернарный оператор дают разные значения в Streamlit? - PullRequest
0 голосов
/ 07 августа 2020

Сегодня пробовал в Streamlit распечатать результат моего прогноза. Сначала я попробовал с помощью тернарного оператора.

st.markdown(f"*__{label}__*") if 'key' in label else st.markdown(f"*__{label}__*")

Это дало мне результат -

No Key: 99.97%

<streamlit.DeltaGenerator.DeltaGenerator object at 0x1ab975bd0>

Но когда я попытался запустить

if 'key' in label:
    st.markdown(f"*__{label}__*")
else:
    st.markdown(f"*__{label}__*")

, я получил только результат.

No Key: 99.97%

Так почему различаются результаты печати?

...