#a.py
import os
x = input('What is your name? ')
os.system('b.py')
我想将x从a.py导入b.py:
#b.py
from a import x
print(x)
它不断重复运行a.py,但是从不打印x。
答案 0 :(得分:0)
解决此类问题的一种可能的好方法是使用一个函数:
a.py
def print_from_input():
x = input('What is your name? ')
print(x)
b.by
from a import print_from_input
if __name__ == "__main__":
print_from_input()
结果是:
python3 b.py
What is your name? Artsiom
Artsiom