Есть ли способ заполнить пустую строку в {}, если переменная {} не существует? - PullRequest
1 голос
/ 15 марта 2020
# Evaluation result.
train_eval_results = model.evaluate(x_train, [y_train, x_train])
val_eval_results = model.evaluate(x_val, [y_val, x_val])
batch_size = 2
tc = TimeChecker()

### model is from Keras package.
### val_eval_results is a list of 5 float numbers.

content = f"""
train_evaluation_result = {train_eval_results[4]:.4f}
val_evaluation_result = {val_eval_results[4]:.4f}
elapsed_time = {tc.show_elapsed_time()} 
batch_size = {batch_size}
"""

### # show_elapsed_time() return a string.

Я хочу создать файл readme, который содержит вышеуказанное содержимое. Но иногда часть переменных в {} не существует. В этой ситуации я хочу заполнить пустую строку или "не определенную" вещь в {}.

Не могли бы вы мне помочь?

1 Ответ

4 голосов
/ 15 марта 2020

Полагаю, вы можете использовать встроенное условное выражение:

f"batch_size = {batch_size if batch_size else ''}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...