Условная строка в строке формата (f"{...}")Python

Программы на Python
Anonymous
Условная строка в строке формата (f"{...}")

Сообщение Anonymous »

Как вы знаете, в Python 3.6 есть функция, известная как строковые литералы форматирования. str(obj['my_str_index']) может иметь значение None или строковое значение. Я попробовал приведенный ниже вариант, но он не выдает нулевой текст, если он равен None.

foo = "soner test " \
f"{str(obj['my_str_index']) if str(obj['my_str_index']) is not None else 'null'}


Подробнее здесь: https://stackoverflow.com/questions/597 ... t-string-f

Вернуться в «Python»