我有三个文件:buildData,peekData和RUNME。 RUNME是核心执行脚本,但是从buildData和peekData获取功能。我在RUNME中定义了一个词典people
。我尝试将其导入其他文件,但没有雪茄。如何使所有三个程序使用相同的people
词典?谢谢。
将所有内容放在同一目录中,这非常容易。将使用过的字典作为打包的文件对待,就像这样]
""" file with accessible dictionary """
people = {'persona' : 1, 'personb': 2}
from myscript import people
print("program a", people)
from myscript import people
print("program b", people)
如果myscript.py
在单独的目录中,则可以使用sys.path.append
import sys
sys.path.append("/path/to/myscript.py")
from myscript import people
print("program c", people)