2024-04-20 12:11:59 发布
网友
我有一系列的脚本一个接一个地运行。在其中一个中,我尝试从第一个变量导入变量。问题是,当这个变量被导入时,整个第一个脚本就会被执行。 在第一个脚本中,我有:
various commands x = result of these commands
另一个剧本是:
from first script import x various other commands y = z + x
调用此行时,将执行第一个脚本。 为什么?这从技术上讲是错误的吗
错误的是您的第一个脚本,它应该将代码封装在函数/类中,并调用main函数,比如run(),前提是直接调用脚本,使用
run()
if __main__ == '__main__': run()
见__main__
错误的是您的第一个脚本,它应该将代码封装在函数/类中,并调用main函数,比如
run()
,前提是直接调用脚本,使用见__main__
相关问题 更多 >
编程相关推荐