gpt4 book ai didi

python - 用python调用同一个类中的变量

转载 作者:行者123 更新时间:2023-11-30 22:24:01 28 4
gpt4 key购买 nike

我试图在同一类的另一个函数内调用函数中定义的变量,但使用 self 不起作用。

class Project():
def function1(self):
a='hello world,'

def function2(self):
b=self.a + ' I am alive'

Project1=Project()
print Project1.function1()
print Project1.function2()

python 说:项目实例没有属性“a”

我不太了解如何使用类。我没有使用 __init__ ,因为我没有任何东西可以放置,即使我正式不需要它,是否有办法添加它?

感谢您的帮助。

最佳答案

您需要的是:

    def function1(self):
self.a = 'hello world, '

function1中,a如某人所述是局部变量,而self.a是附加到当前对象的属性。

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

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