如何将函数中的变量传递给类python

chr*_*ley 0 python class

我试图将一个变量从一个函数传递给一个类.示例代码如下:

def hello(var):

    return var

class test():
    def __init__(self):
        pass

    def value(self):
        print var

hello(var)
test = test()
test.value()
Run Code Online (Sandbox Code Playgroud)

我想var进入课堂test().

谢谢你的帮助.

Sil*_*ost 6

您需要像这样修改您的类:

class test():
    def __init__(self, var):
        self.var = var

    def value(self):
        print self.var

test_inst = test(var)
test_inst.value()
Run Code Online (Sandbox Code Playgroud)

此外,您不能使用相同的名称来引用类实例和类本身.