假设我有一个带有一个函数作为参数的方法的类.有没有办法让这个函数改变inclass变量?
def f():
# something here to change MyClass.var
class MyClass:
def __init__():
self.var = 1
def method(self, func):
#does something
func()
obj = MyClass()
obj.method(f)
print(obj.var)
Run Code Online (Sandbox Code Playgroud)