我想要输出x的值,但在函数test2()中不做为参数传入类Foo中,这个怎么处理呢。我把x=1放在模块的作用域中就不报错。程序如下:
class Foo(object):
def test(self):
print x
def test2():
x=1
foo = Foo()
foo.test()
if __name__ == "__main__":
test2()
我想要输出x的值,但在函数test2()中不做为参数传入类Foo中,这个怎么处理呢。我把x=1放在模块的作用域中就不报错。程序如下:
class Foo(object):
def test(self):
print x
def test2():
x=1
foo = Foo()
foo.test()
if __name__ == "__main__":
test2()