如何从类创建一个不可调用的方法?

时间:2019-05-24 09:42:00

标签: python python-3.x

我有一个包含两个方法(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

我知道这里的示例似乎不正确,因为我可以用一种方法进行平方和对数运算,但是,我只是使用这个简单的示例正式记录了我希望在代码中完成的工作。

0 个答案:

没有答案