如果鱼油想查看或打印 get_area 方法的返回值,你需要确保你在调用这个方法时使用 print 函数。
例如,你应该这样做:
- d = Rectangle()
- area = d.get_area()
- print(area)
复制代码
你的代码中,调用 d.get_area() 是正确的,但如果你没有使用 print 函数,Python 默认不会在脚本模式下显示方法的返回值。
只有在交互模式下(比如在一个 Python 解释器或者使用 Jupyter Notebook时),才会显示返回值。
此外,确保你的 Rectangle 类初始化了 length 和 width 的属性。
这样,即使在没有手动设置长度和宽度的情况下,也可以通过调用 set_length 和 set_width 方法在 get_area 和 get_perimeter 中设置这些属性。
如果你运行的环境支持输入,你的方法看起来应该可以正常工作。
但请注意,如果你在一个不支持标准输入的环境中运行这段代码(例如某些类型的自动化脚本环境),input 函数可能会导致错误或挂起。