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.......
很明显,我想打印此信息,但无法访问它。我该怎么做?
答案 0 :(得分:0)
您需要某种方法来访问third
之外的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()())