从另一个Python脚本导入变量

从另一个Python脚本导入变量,python,Python,是否可以将Python脚本导入主脚本,然后只使用变量?我不希望另一个脚本在主脚本内执行,只需附加一个变量…如果可以编辑导入的脚本,有一个解决方案: 将所有执行的代码放入以 if __name__ == '__main__': 这样,仅当直接运行脚本时,才会执行上面if块中的代码。i、 e.运行pythonscript.py时 您只能像这样导入变量: from script import var 如果您想导入变量而不必遍历整个脚本,那么根据Python的设计,这是不可能的导入将始终贯穿导入的整

是否可以将Python脚本导入主脚本,然后只使用变量?我不希望另一个脚本在主脚本内执行,只需附加一个变量…

如果可以编辑导入的脚本,有一个解决方案:

将所有执行的代码放入以

if __name__ == '__main__':
这样,仅当直接运行脚本时,才会执行上面
if
块中的代码。i、 e.运行
pythonscript.py

您只能像这样导入变量:

from script import var
如果您想
导入
变量而不必遍历整个脚本,那么根据Python的设计,这是不可能的<代码>导入将始终贯穿导入的整个脚本,并将避免在
\uuuuu name\uuuuu=='\uuuuuuu main\uuuu'
中出现任何内容

您可以选择读取脚本文件并找到变量,然后自己通过解析和执行它来完成,但这是不必要的工作,因为您有
import


您可以在脚本导入var的

下看到答案
导入另一个脚本将执行它。than是否具有不必要的效果取决于脚本的编写方式(它是否适当地使用
if\uuuuuu name\uuuuuu==''uuuuuuuuu main\uuuuu'
块)。