从Python文件导入和存储数据

时间:2013-08-10 20:44:26

标签: python

如何导入Python文件并稍后使用用户输入?

例如:

#mainprogram
from folder import startup
name

#startup
name = input('Choose your name')

我想要的是使用启动程序输入名称,然后可以在主程序中使用该名称。

3 个答案:

答案 0 :(得分:2)

您可以稍后在代码中通过startup.name访问该变量。

答案 1 :(得分:0)

name将在startup.name。您可以使用dir(startup)查看。

或者,作为替代解决方案:

# Assuming from the names that 'folder' is a folder and 'startup' is a Python script
from folder.startup import *

现在您可以使用name而不使用startup.

答案 2 :(得分:0)

我认为在类和函数中更好地执行代码。 我建议你这样做:

class Startup(object):
@staticmethod
def getName():
    name = ""
    try:
        name = input("Put your name: ")
        print('Name took.')
        return True
    except:
        "Can't get name."
        return False

>> import startup
>> Startup.getName()