Handy
·
2025-05-16
《nonlocal 与 global》
nonlocal 与 global global关键字用来在函数或其他局部作用域中使用全局变量 nonlocal关键字用来在函数或其他局部作用域中使用外部嵌套函数内的变量 python 复制 已复制! def getPath(node, target): result = [] def dfs(node, target, path): path.append(node) if node.val == target.val: nonlocal result result = path.copy() return 思考,如果是在类中,那么 OOP 方式的实例变量self.result 是不是比用 nonlocal 要更好一些呢?