Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
338 views
in Technique[技术] by (71.8m points)

python - call dictionary from one function to another

How can I call a dictionary created in one function to another?

I have tried using How do I access a dictionary from a function to be used in another function? but it doesn't work for me.

I have created dictionary1 in server() and I want to use it in create_csv().

How can I call it?

def server(id):

  dictionary1 = dict(zip(temp_sourcenodes, sip))

  dictionary1.update(dict(zip(temp_destnodes, dip)))

  print(dictionary1)

def create_csv():
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Use return and call server from within create_csv. This may necessitate feeding id_ to create_csv, but this is likely reasonable, as presumably dictionary1 is constructed based on id_.

def server(id_):
    # some code to construct dictionary1
    return dictionary1

def create_csv(id_):
    my_dict = server(id_)
    # export to csv here

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...