从Python中循环中的另一个文件访问变量

2024-07-06 20:21:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个主要读取测量值的文件。此函数处于while True循环中。在这个循环中,我想在整个过程中改变一个变量。设置没问题。我遇到的问题是从另一个文件访问这个变量。在

文件1:

def main()
    print("obtaining token")
    obtainnewtoken()

    while True:
        print("******LOOP****** + str(i)")
        (read measurement stuff ) 
        postTrue = True
        return postTrue

文件2:

^{pr2}$

当我同时运行两个文件时,File2只运行File1的main。如何访问另一个文件中循环中的变量?在

另外,我仍然想单独运行两个文件。此设置是临时的。在


Tags: 文件函数tokenlooptruereadmain过程
1条回答
网友
1楼 · 发布于 2024-07-06 20:21:27

您可以使用一种称为生成器的方法,它将“生成”一次值,然后可以使用next()函数从生成器中获取下一个值。在

文件1:

def Generator():
    i = 0
    while True:
        print("******LOOP******" + str(i))
        i += 1
        yield i

文件2:

^{pr2}$

相关问题 更多 >