如何读取(并放入新的变量中)存储在特定内存地址中的数据?
例如,我知道:
>
我希望将数据存储在新变量中的0xabd2b00处,以便我可以工作和使用对象的所有功能.假设我无权访问创建此对象的原始变量.
更新:
以上问题已得到回答,所以我更新了我的问题.
假设我有两个python文件:file1.py和file2.py
File1.py:
.... rest of the code ....
class new_thread(threading.Thread):
def __init__(self, obj):
self.obj = obj
threading.Thread.__init__(self)
def run(self):
str = 'python file2.py'
args = shlex.split(str3)
tmp = subprocess.Popen(args, stdout=open('/dev/null','w'), stderr=open('/dev/null', 'w'))
.... rest of the code ....
在某个时候线程new_thread被调用.
File2.py:
kolejka = nfqueue.queue()
在这里,队列被创建,绑定和打开.然后执行无限循环进行监听.结束它的唯一方法是取消绑定并关闭kolejka,但我希望file1.py这样做,因为它是一个“主”程序. new_thread完成后,如何从文件中检索已初始化的kolejka以正