Хотелось бы узнать, можно ли использовать «оператор моржа», чтобы присвоить значение как на основе некоторых условий, так и существующих. Например, присвойте строку post_url
, если эта строка содержит некоторую подстроку:
if post_url := data.get("Post url") and ("youtube" in data.get("Post url")):
# Do something with post_url
else:
# Do something else
Однако это просто присваивает логическое значение post_url
из-за оценки операции and
.