如何从python脚本导入变量

时间:2018-10-07 22:11:35

标签: python python-3.x

#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。

1 个答案:

答案 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