吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 763|回复: 4
收起左侧

[求助] 请教进程间全局变量内存地址的机制, 3.6 -> 3.9 发生变化了?

[复制链接]
redcats2 发表于 2022-1-25 16:23
各位大佬时间宝贵, 废话不多说.

黑马基于Py3.6的教程中, 实例表现为:

  --> 进程间(含子进程)使用同一个全局变量, 内存地址都指向同一个位置, 但数值不共享(附图)

微信截图_20220125161047.png

  --> 我在Py 3.9.7上抄代码, 却发现运行结果不一致:
        --> 该全局变量在各个进程间的内存地址根本不同, 表现为完全独立的, 因此请教各位大佬
            --> Python 3.6+ >> 3.9+的全局变量在进程间共享的内存机制是否有变化?, 或者是我犯了什么愚蠢错误, 请教请教!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

goldli 发表于 2022-1-25 17:24
主线程可以与子线程共享, 但是 不同进程之间不能共享。  不然,你系统就乱了
 楼主| redcats2 发表于 2022-1-25 20:59
goldli 发表于 2022-1-25 17:24
主线程可以与子线程共享, 但是 不同进程之间不能共享。  不然,你系统就乱了

进程间不能共享是没问题,但是全局变量内存地址机制这么大的事情,我很怀疑是不是真的有变动
goldli 发表于 2022-1-25 23:23
那得看更新日志了。
看你的描述,3.9更合理。 python毕竟还不是那种成型的语言。 某些方面会有改进属于正常。
水墨青云 发表于 2022-1-26 00:40
在函数里声明一下看看?
global c_list
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表