我想创建一个组合两个字符串的 f 字符串,如果第二个字符串不为空,则在其前面添加一个
'.'
字符。
reference = "file"
modifier = "read"
print(f"unknown pattern") # Should output "file.read" since modifier is not empty
modifier = ""
print(f"unknown modifier") # Should output "file" (not "file.") since modifier is empty
这种条件前缀是否有专用的语法,类似于 twig 中使用的语法?如果可能的话,我想避免使用
str.join()
或条件语句。
我不知道如果没有条件语句是否可以做到。这里至少有一行条件语句。
reference = "file"
modifier = "read"
fstring = f"{reference}.{modifier}" if modifier != "" else reference