當前位置:成語大全網 - 書法字典 - 在Python中將變量放入字典中

在Python中將變量放入字典中

進口?sys,?線程()?長隊

如果?sys.version_info.major?==?3:

def?execfile(文件名,全局=無,?本地=無):

g?=?全局?如果?全局?是嗎?不是嗎?沒有嗎?不然呢?__內置_ _。全局變量()

l?=?本地人?如果?本地人?是嗎?不是嗎?沒有嗎?不然呢?__內置_ _。局部變量()

用什麽?打開(文件名)?作為什麽?女:

代碼?=?編譯(f.read(),?文件名,?執行’)

exec(代碼,g?l)

如果?__name__?==?_ _ main _ _:

f1?=?/path/to/file 1 . py‘?#?主線程

f2?=?/path/to/file 2 . py‘

#?將* * *需要共享的變量放入全局變量字典中。在f1和f2中,可以直接使用q1和q2。

#?F1向f2發送消息:

#?f1:?放(某物)?

#?f2:?q1.get()

#?F2向f1發送消息:

#?f2:?q2 .放(某物)?

#?f1:?q2.get()

g?=?{‘q 1‘:排隊。Queue(),?Q2’:排隊。隊列()}

g.update(全局變量())

線頭?=?穿線。thread(target = execfile,?args =(F2,?),?kwargs = {‘globals:g })

thread.start()

execfile(f 1,?globals=g)

thread.join()