gpt4 book ai didi

python - 如何在两个 python 脚本之间相互共享变量?

转载 作者:太空宇宙 更新时间:2023-11-03 14:54:00 25 4
gpt4 key购买 nike

我有两个脚本,first.py 和 second.py。我想将第一个变量发送到第二个,将第二个变量发送到第一个。但它显示错误。任何人都可以帮助我吗?

第一个.py

import second

a=10

print second.b

第二个.py

import first

b=15

print first.a

错误

AttributeError: 'module' object has no attribute 'b'

最佳答案

坦率地说,您不想那样做。它可能导致循环导入(或部分导入)和很多困惑。您通常需要的是一个将导入其他两个的主程序。然后主程序可以将数据从一个传递到另一个,因为它可以访问两者。

还有发布/订阅的想法- https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern

在 Python 中,您可以自己完成此操作,也可以使用方便的包,例如 PyPubSubPyDispatcher

关于python - 如何在两个 python 脚本之间相互共享变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44030127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com