擅长:python、mysql、java
<p>我会遵循scott_fakename的建议,使用如下静态方法:</p>
<pre><code>class Spheroid(object):
def __init__(self, shortt, longg):
self.shortax = shortt
self.longax = longg
self.alpha = self.longax / self.shortax
@property
def vol(self):
return Spheroid.volume(self.shortax, self.longax)
@staticmethod
def volume(shortax, longax):
return (4 * np.pi / 3) * shortax * shortax * longax
# outside the instance call it like this
Spheroid.volume(X, Y)
</code></pre>