请教进程间全局变量内存地址的机制, 3.6 -> 3.9 发生变化了?
各位大佬时间宝贵, 废话不多说.黑马基于Py3.6的教程中, 实例表现为:
--> 进程间(含子进程)使用同一个全局变量, 内存地址都指向同一个位置, 但数值不共享(附图)
--> 我在Py 3.9.7上抄代码, 却发现运行结果不一致:
--> 该全局变量在各个进程间的内存地址根本不同, 表现为完全独立的, 因此请教各位大佬
--> Python 3.6+ >> 3.9+的全局变量在进程间共享的内存机制是否有变化?, 或者是我犯了什么愚蠢错误, 请教请教! 主线程可以与子线程共享, 但是 不同进程之间不能共享。不然,你系统就乱了 goldli 发表于 2022-1-25 17:24
主线程可以与子线程共享, 但是 不同进程之间不能共享。不然,你系统就乱了
进程间不能共享是没问题,但是全局变量内存地址机制这么大的事情,我很怀疑是不是真的有变动 那得看更新日志了。
看你的描述,3.9更合理。 python毕竟还不是那种成型的语言。 某些方面会有改进属于正常。 在函数里声明一下看看?
global c_list
页:
[1]