首页 > 解决方案 > 如何从python中的其他函数访问变量

问题描述

我正在做一个项目,并想在 OOP 中实现它。因此,为此我创建了一个Person具有 2 种不同方法的类,这些方法funcA返回全名,并funcB从变量中获取funcA并返回年龄。

现在我的问题是如何使用var2from 函数funcAfuncB.

class Person:
    
    def __init__(self, name):
        self.name = name
        
    def funcA(self):
        var1 = self.name + "Satav"
        var2 = 22

        return(var1)
    
    def funcB(self):
        return("my age is " + var2)

dc = Person("Mayur")

#first wanted to run funcA
fullname = dc.funcA()
print(fullname)

#then wanted to run funcB
age = funcB()
print(age)

我尝试了许多可用的解决方案,但感到困惑。请为这个愚蠢的问题道歉

我正在处理一个复杂的项目,因此无法在此处添加整个代码。这就是为什么我使用这个虚拟场景

标签: python-3.xoop

解决方案


编辑的答案是更改funcB为:

def funcB(self):
    A_VAR = self.funcA
    return "my age is " + A_VAR

推荐阅读