gpt4 book ai didi

python - 在方法内访问方法内的变量

转载 作者:太空宇宙 更新时间:2023-11-03 21:39:39 26 4
gpt4 key购买 nike

Python 新手 - 我一直在尝试访问方法内方法中包含的变量。我查看了类文档和之前的堆栈溢出问题,但找不到任何可以帮助我解决问题的内容。

class MyClass:
def __init__(self, num1, num2):
self.num1 = num1
self.num2 = num2

def quarter(self):
def third():
double = self.num1 * 2
third = self.num2 / 3

return double, triple
class1 = MyClass(2, 3)


print(class1.quarter.......

显然我想打印这些信息,但无法访问它。我该怎么做?

最佳答案

您需要某种方式在季度之外访问您的第三功能。这意味着您需要返回它:

class MyClass:
def __init__(self, num1, num2):
self.num1 = num1
self.num2 = num2
def quarter(self):
def third():
double = self.num1 * 2
triple = self.num2 / 3
return double, triple
return third
class1 = MyClass(2, 3)

当你调用quarter时,你会得到一个函数,你可以这样调用

print(class1.quarter()())

关于python - 在方法内访问方法内的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52974177/

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