我试图将一个变量从一个函数传递给一个类.示例代码如下:
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()
.
谢谢你的帮助.
您需要像这样修改您的类:
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)
此外,您不能使用相同的名称来引用类实例和类本身.