gpt4 book ai didi

python - 如何在同一个类的另一个方法中调用一个方法的变量

转载 作者:行者123 更新时间:2023-11-28 19:36:07 26 4
gpt4 key购买 nike

我正在尝试访问 SAME 类的另一个方法中的一个方法的变量,但出于某种原因,它没有打印任何内容。

class Colors:
def blue(self):
var = "This is blue"

def red(self):
b = self.blue
print(b.var)

我也尝试过 print(self.blue.var)

最佳答案

局部变量是局部 到一个函数的作用域。当当前未执行函数时,它们甚至不存在,因此无法访问任何内容。

如果你想让变量有更大的范围,好吧,给它一个更大的范围:

def blue(self):
self.var = "This is blue"

def red(self):
print(self.var)

关于python - 如何在同一个类的另一个方法中调用一个方法的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5302104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com