如何在不运行该程序的情况下从另一个文件导入变量?

时间:2016-01-12 12:56:31

标签: python python-3.x

我想使用from import函数从另一个程序导入变量。 示例代码:

script1:
c=1
print('hello')

script2:
from script1 import c

当我运行时,我的回答是:

hello
10

我想知道是否可以在仅显示变量c的情况下进行此运行。

2 个答案:

答案 0 :(得分:2)

将您想要在导入时运行的所有代码移至if __name__ == '__main__'区块。

答案 1 :(得分:0)

你没有,这就是它的工作原理。 如果您希望某些代码无法运行,请将其移至__main__

部分
import statements
code_that_runs()

if name == '__main__':
    code_that_won't_run_from_import()