I created two files, and when I run a.py, result is {'1': '1'}, it's correct. however, running b.py, the result is none. How can I get the value of requests from b.py?
a.py:
requests = {}
def set_value():
global requests
requests["1"] = "1"
if __name__ == "__main__":
set_value()
print(requests)
b.py:
import a
def get_value():
print(a.requests)
if __name__ == "__main__":
get_value()
__name__ == "__main__"is false if the file containing it was imported from another file.set_valeto get1:1added torequests. Importingadoesn't do this. So fromb, you can calla.set_vale()before callingget_value.