小编AND*_*DEN的帖子

使用方法变量的函数影响类变量

假设我有一个带有一个函数作为参数的方法的类.有没有办法让这个函数改变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)

python oop variables function

0
推荐指数
1
解决办法
46
查看次数

标签 统计

function ×1

oop ×1

python ×1

variables ×1