我能以与获得%s相同的方式上课吗?

时间:2015-09-06 15:14:31

标签: python class python-2.7

我能以与获得%s相同的方式上课吗?这可能吗?我想借助字符串访问类。以下示例显示了我的想法。

字符串示例

name = raw_input("who are you?")
print "hello %s" % (name,)

类示例

class Temp:
    def __init__(self, name):
        self.n = name

testclass = Temp("this is placeholder class")

classname = "testclass"
print %c.n % (classname)

成功输出: “这是占位符类” 喜欢在:

print testclass.n

编辑:我想要做的更详细的信息: 在函数中,而不是编写每个可能的变量组合,我想做一个调整为查询的代码。字符串

的示例
name1 = "John"
name2 = "Doe"

inpt = raw_input()

inpt

name = "name%s" % str(inpt)

print "Hi %s" % (name)

结果听到将是name1或name2,具体取决于我在raw_input中键入的数字,但是我想要得到结果John或Doe取决于我输入的数字而不是字符串而是类。而且我不需要输入但是我希望字符串中的文件名成为变量名,它将根据所请求的类子类(在上面的例子中.n)中包含的内容给出输出。我希望我没有让这更令人困惑。

0 个答案:

没有答案