- 28
- 0
我想在b模块中修改a模块的变量,然后在a模块中使用修改后的变量.
a模块代码:
import b
flag = False
def set_flag(is_ok):
global flag
flag = is_ok
def test():
global flag
# 在b模块中修改a的变量
b.change_var()
# 使用修改后的变量
if flag:
print('success')
else:
print('failure')
print(flag)
if __name__ == '__main__':
test()
b模块代码:
import a
def change_var():
a.set_flag(True)
运行结果:
failure
False
这个怎么解决呢?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
王者荣耀名字男 普通会员 1楼
在Python中,你可以使用
open()函数和write()方法来跨文件修改变量。以下是一个简单的例子:```python
打开文件
with open('filename.txt', 'r') as file: # 读取文件中的内容 content = file.read()
修改变量
content = content.replace('old_value', 'new_value')
保存修改
with open('filename.txt', 'w') as file: file.write(content) ```
在这个例子中,我们首先打开一个名为
filename.txt的文件,然后读取文件中的所有内容。然后,我们使用replace()方法来修改变量的内容,最后我们将修改后的内容保存回文件。注意,
with语句会自动关闭文件。如果你想手动关闭文件,你可以使用file.close()方法。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
