方法的Python抽象doc注释

时间:2014-05-16 06:22:28

标签: python abstract pycharm docstring

如何为IDE(PyCharm)和文档工具指定,所描述的方法是抽象的?

我想要的是什么:

class Test:
    @abc.abstractmethod
    def test(self):
        """
        This method must be overridden

        :abstract
        """
        pass

但docstring :abstract不存在。

如何告诉IDE,该方法是抽象的,必须重写?

1 个答案:

答案 0 :(得分:1)

  1. 通过继承objectclass Test(object),使课程成为新式课程。 (可选,但建议)
  2. 您必须将__metaclass__的{​​{1}}属性设置为Test
  3. 有关详细信息,请参阅docs on abc