导入关键字是 运行 引用的脚本
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。
参考文献:
我正在尝试使用 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。
参考文献: