class Prentice(School, Master): def __init__(self): self.kongfu = '[独创煎饼果子配方]' # 定义私有属性 self.__money = 2000000 def get_money(self): return self.__money 上面代码中, get_money方法为什么用return获取私有属性__money而不是用print打印呢
时间: 2024-04-26 10:26:36 浏览: 82
Prentice Hall - Core Python Programming.rar_core python_python_p
在类的方法中,我们通常使用 `return` 语句来返回方法执行的结果,而不是直接用 `print` 语句打印结果。这是因为,如果我们在方法中使用 `print` 语句打印结果,那么调用该方法时,只能看到结果的输出,而无法对结果进行进一步的处理。
而使用 `return` 语句,则可以将方法执行的结果返回给调用者,在调用者处可以对结果进行进一步的处理,例如将结果存储到变量中、进行数值计算等。
在上述代码中,`get_money` 方法使用 `return` 语句返回私有属性 `__money` 的值,这样在调用该方法时,可以通过获取返回值的方式获取私有属性的值,并在调用者处进行进一步的处理。
阅读全文