使用函数参数创建字符串参数

Creating a string argument with a function parameter

我正在尝试创建一个函数,允许用户使用 .bfs 方法在 Graphframes 中执行广度优先搜索。示例函数如下所示:

    Graphframe.bfs("name = 'Esther'", "relationship = 'friend'")

我想要一个像这样工作的函数:

    def friendZone(person, affiliation):
         Graphframe.bfs("name = 'person'", "relationship = 'affiliation'")

我试过使用像这样的连接方法:

     '"' + "name='" + person + "'" + '"'

,但这并没有奏效。我也尝试使用

'"name={}"'.format(person).  

请帮忙?

您可以使用 f 弦

def friendZone(person, affiliation):
         Graphframe.bfs(f"name = {person}", "relationship = {affiliation}")