我有一个包含两个方法(m_1和m_2)的类。方法m_1调用方法m_2。现在,我想确保仅使用类实例可以调用m_1,而不使用m_2。我该怎么办?
class C_1:
def m_1(self,z) :
np.square(z)
def m_2(self,x) :
y = m_1(x)
out = log(y)
ret(out)
我只希望m_2可以通话,即
C_1.m_2(x) # Valid
C_1.m_1(z) # m_1 shouldn't be allowed to call directly from the class instance
我知道这里的示例似乎不正确,因为我可以用一种方法进行平方和对数运算,但是,我只是使用这个简单的示例正式记录了我希望在代码中完成的工作。