一尘不染

python使用另一个文件中的变量

python

我是新手,正在尝试制作一个简单的随机句子生成器-如何将随机项从另一个.py文档中存储的列表中拉出?我正在使用

random.choice(verb_list)

从列表中拉出。如何告诉python verb_list在另一个文档中?

知道解决方案背后的原理是有帮助的。我想这有点像“文件引用”,“文件桥接”等。


阅读 178

收藏
2020-12-20

共1个答案

一尘不染

您可以从文件中导入变量:

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
2020-12-20