我需要获取变量的更新值(例如:results),该值在second.py脚本的first.py脚本的main()函数中设置!
first.py
def main():
results = os.path.abspath(r'D:\results')
return 0
second.py
-> need to access results here
有什么帮助吗?
答案 0 :(得分:0)
您将需要一个函数,然后将其导入,例如:
from example.py import func()
希望这会有所帮助。
答案 1 :(得分:0)
在文件 second.py
中import first as f
main = f.main()
result = main.result_path
请尝试这个。希望对您有所帮助。
答案 2 :(得分:0)
您需要在第二个脚本中导入第一个脚本,并另外将result_path设置为全局变量。
first.py
:
result_path = None
def main():
global result_path
result_path = os.path.abspath(r'D:\results')
second.py
:
import first
access = first.result_path
您还可以在first.py
中定义一个方法,该方法仅返回result_path
,然后在second.py
中进行调用,但是您仍然需要将result_path
设置为全局
答案 3 :(得分:0)
这将起作用
First.py
def main():
results = os.path.abspath(r'D:\results')
return results
second.py
from First import main
resultsHere = main()