python-3.x - 如何从python中的其他函数访问变量
问题描述
我正在做一个项目,并想在 OOP 中实现它。因此,为此我创建了一个Person
具有 2 种不同方法的类,这些方法funcA
返回全名,并funcB
从变量中获取funcA
并返回年龄。
现在我的问题是如何使用var2
from 函数funcA
到funcB
.
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)
我尝试了许多可用的解决方案,但感到困惑。请为这个愚蠢的问题道歉
我正在处理一个复杂的项目,因此无法在此处添加整个代码。这就是为什么我使用这个虚拟场景
解决方案
编辑的答案是更改funcB
为:
def funcB(self):
A_VAR = self.funcA
return "my age is " + A_VAR
推荐阅读
- amazon-web-services - CloudFront 分发域状态 301 在自定义域上重定向
- flutter - 在颤动中需要这种堆叠的条形图
- ruby-on-rails - 建立另一个 ActiveRecord::Base 连接的后果是什么?旧连接会发生什么?
- apache - Securing a Raspberry Pi Motion Video Streaming with SSL/HTTPS
- sql - 使用 INSERT INTO 建表的 SQL 错误
- php - Docker PHP Laravel Composer 内存耗尽错误
- flutter - 颤振:有没有办法像 css "text-align-last: justify;" 这样对齐文本?
- c# - 如何在 if 语句中使用 Console.ReadLine()?
- python - 无法在 anaconda 中将 Gensim 库升级到版本 4
- python - 如何将 Discord 消息检索到我的网站?