我是新手,正在尝试制作一个简单的随机句子生成器-如何将随机项从另一个.py文档中存储的列表中拉出?我正在使用
random.choice(verb_list)
从列表中拉出。如何告诉python verb_list在另一个文档中?
知道解决方案背后的原理是有帮助的。我想这有点像“文件引用”,“文件桥接”等。
您可以从文件中导入变量:
vardata.py
verb_list = [x, y, z] other_list = [1, 2, 3] something_else = False
mainfile.py
from vardata import verb_list, other_list import random print random.choice(verb_list)
您也可以:
from vardata import *
从该文件导入所有内容。不过要小心。您不想发生名称冲突。
或者,您可以仅导入文件并通过其名称空间访问变量:
import vardata print vardata.something_else