我能以与获得%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)中包含的内容给出输出。我希望我没有让这更令人困惑。