繁体   English   中英

从另一个Python脚本导入变量

[英]Importing variables from another Python script

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

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

将所有执行的代码放入一个以

if __name__ == '__main__':

这样,仅当脚本直接运行时,才会执行上述if块中的代码。 即当您运行python script.py

您只能像这样导入变量:

from script import var

如果您想不通过整个脚本就import变量,那么按照Python的设计是不可能的。 import将始终遍历整个导入脚本,并将避免__name__ == '__main__'内部的任何内容。

您可以选择读取脚本文件并找到变量,然后通过解析和执行该脚本来自己执行操作,但是IMO却没有必要做,因为您已经import

您可以在Python:未执行脚本的导入模块下看到答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM