Существует ли эквивалент оператора объединения нулей C# в Python?Python

Программы на Python
Anonymous
Существует ли эквивалент оператора объединения нулей C# в Python?

Сообщение Anonymous »

В C# есть оператор объединения значений null (записанный как ??), который позволяет легко (коротко) проверять значения null во время присваивания:

Код: Выделить всё

string s = null;
var other = s ?? "some default value";
Есть ли эквивалент Python?
Я знаю, что могу это сделать:

Код: Выделить всё

s = None
other = s if s else "some default value"
Но есть ли еще более короткий путь (где мне не нужно повторять s)?

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