0

如何使用 f-string 重新格式化此字符串

string_from_db = "Hello {full_name}"
full_name = "Mark X"
return f'{string_from_db}'

这个例子不起作用,我有一个准备好在数据库中注入参数的字符串,我想在该数据上使用 python 3.6 f-string。

谢谢

4

1 回答 1

3

您可以使用类似的 pre f-string 方法:

def my_function():
    string_from_db = "Hello {full_name}"

    full_name = "Mark X"

    return string_from_db.format(**locals())

print(my_function())

或者更标准的方法:

def my_function():
    string_from_db = "Hello {full_name}"

    full_name = "Mark X"

    return string_from_db.format(full_name=full_name)

print(my_function())
于 2019-02-10T18:32:08.717 回答