要保存一个类中方法的结果,可以使用实例变量或静态变量来存储结果。下面是一个示例代码:
class MyClass:
def __init__(self):
self.result = None
def my_method(self, arg1, arg2):
# 执行一些操作并计算结果
self.result = arg1 + arg2
# 创建一个实例
obj = MyClass()
# 调用方法
obj.my_method(5, 3)
# 访问结果
print(obj.result) # 输出: 8
在上述示例中,MyClass
类中有一个实例变量result
,用于保存my_method
方法的结果。在调用my_method
方法后,可以通过obj.result
来访问保存的结果。
除了实例变量,还可以使用静态变量来保存结果。示例如下:
class MyClass:
result = None
@staticmethod
def my_method(arg1, arg2):
# 执行一些操作并计算结果
MyClass.result = arg1 + arg2
# 调用方法
MyClass.my_method(5, 3)
# 访问结果
print(MyClass.result) # 输出: 8
在上述示例中,MyClass
类中有一个静态变量result
,通过@staticmethod
装饰器将my_method
方法定义为静态方法。在调用my_method
方法后,可以通过MyClass.result
来访问保存的结果。
下一篇:保存一个模型并返回它的关系