使用函数参数创建字符串参数
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}")
我正在尝试创建一个函数,允许用户使用 .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}")