导入关键字是 运行 引用的脚本

Import keyword is running referenced script

我正在尝试使用 import 关键字来使用另一个 python 脚本中的变量。问题是每次我 运行 script_two,它也会 运行s script_one。我只想 运行 编写两个脚本。为什么要这样做?

script_two.py:

from script_one import number

print(number)

script_one.py:

number = 1

print(number + 1)

您可以将 script_one.py 中的打印语句包装到 __main__ 块中:

script_one.py:

number = 1

if __name__ == "__main__":
    print(number + 1)

script_two.py:

from script_one import number

print(number)

输出:

1

要将一个module/file的成员变量和方法导入到另一个module/file,建议使用methods。

参考文献: