[英]Error in importing variables from one python script to another python script
[英]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.