[英]Maya Python: How do i call on and edit attributes of an object in one function when that object was created in another function?
[英]How do I access methods/attributes of one object to use in another object in Python?
我有以下两个对象:
class foo1:
def __init__(self,value):
self.value = value
def calc(self):
return self.value**2
class foo2:
def __init__(self,value):
self.value = value
def calc(self):
return self.value**3
我打算做一个二分法函数(无论是否使用 scipy.optimize )。 但是,我需要评估二分法的函数是foo1.calc(value) - foo2.calc(value) = 0
。
我对 Python/OOP 比较陌生——有没有办法在函数/对象中访问这些方法,即做一些等效于:
def func(value):
return foo1.calc(value) - foo2.calc(value)
我曾考虑使用foo1
和foo2
多类继承,但我想知道是否有更简单的方法来做到这一点。
你使用类的方式是这样的:
f1 = foo1(10)
f2 = foo2(3)
result = f1.calc() - f2.calc()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.