如何将在一个函数中创建的字典称为另一个函数?
我尝试使用How do I access a dictionary from a function to be used in another function?,但对我来说不起作用。
我已经在dictionary1
中创建了server()
,并且想在create_csv()
中使用它。
我怎么称呼它?
def server(id):
dictionary1 = dict(zip(temp_sourcenodes, sip))
dictionary1.update(dict(zip(temp_destnodes, dip)))
print(dictionary1)
def create_csv():
答案 0 :(得分:3)
使用return
,然后从server
内致电create_csv
。这可能需要将id_
馈送到create_csv
,但这可能是合理的,因为推测dictionary1
是基于id_
构建的。
def server(id_):
# some code to construct dictionary1
return dictionary1
def create_csv(id_):
my_dict = server(id_)
# export to csv here