我需要将类方法拆分为多个文件。功能需要通过,我可以在方法内部传递在self中定义的所有变量,并接收在方法内部定义的新self变量。
我的尝试:
下面的代码有效,但我不知道这是否是最佳/正确的解决方案。
基础:
from calculate_function import function
class Data():
def __init__(self):
self.y = -2
self.x = 1
self.z, self.result = function(self)
calculate_function.py:
def function(self):
z = 2
result = z + self.x
return z, result
对于上述内容,我在新函数中传递 self 以收集所有 init 变量,然后定义新的 self 变量/结果。
在不同的文件中将有更多的函数,这些函数将完成一些计算并为类实例创建新变量。
问题
我需要的是将每个创建的自变量传递给每个函数。对于上面的代码,解决方案是正确定义的,还是有更好的选择?
叮当猫咪
小唯快跑啊
慕村9548890
相关分类