python全局变量在程序执行的全过程有效_PYTHON使每个过程都可以访问全局变量
生活随笔
收集整理的這篇文章主要介紹了
python全局变量在程序执行的全过程有效_PYTHON使每个过程都可以访问全局变量
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
查看
mmap,這是用于創(chuàng)建可在進程間共享的內存映射文件的Python接口.您可能想要以下內容:
import mmap
import os
import ctypes
mm = mmap.mmap(-1, 13)
mm.write('Hello world!')
mm_addr = id(mm)
with open('shared_id', 'w') as f:
f.write(str(mm_addr))
pid = os.fork()
if pid == 0: # In a child process
id_from_file = long(open('shared_id').read())
loaded_mm = ctypes.cast(id_from_file, ctypes.py_object).value
loaded_mm.seek(0)
print loaded_mm.readline()
loaded_mm.close()
我使用this問題來弄清楚如何獲取共享內存映射的物理內存地址并將其轉換回Python對象.
我想你也可以用內存中的任何對象代替mmap,但我還沒有嘗試過.
總結
以上是生活随笔為你收集整理的python全局变量在程序执行的全过程有效_PYTHON使每个过程都可以访问全局变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 花呗分期影响提额吗
- 下一篇: 三个9和4个9黄金区别