如何将原始输入存储到变量中,然后将该变量传递到另一个脚本而不再请求输入?

时间:2016-08-28 19:38:27

标签: python

基本上我要做的是将原始输入存储到变量中,然后在另一个脚本中调用该变量。但是,当我这样做时,第二个脚本再次要求输入。有没有办法在不在第二个脚本中请求输入的情况下保存变量中的输入?

#!/usr/bin/env python
# -*- coding: utf-8 -*-

def userInput():

    token = raw_input('Enter your Spark Token: ')
    member = raw_input('Enter your email:')

    return token and member

谢谢!

1 个答案:

答案 0 :(得分:0)

不确定我是否正确理解了您的问题,但您可以尝试一下:

  

main.py

from bar import user_input

def foo():
    token, member = user_input()
    print "Login user {0} with token {1}".format(member, token)

if __name__ == "__main__":
    foo()
  

bar.py

def user_input():
    token = raw_input('Enter your Spark Token: ')
    member = raw_input('Enter your email:')

    return token, member

正如您所看到的,在文件main.py中,您正在调用bar.user_input方法一次,以便会员和成员提出要求。令牌只有一次。