小编Gar*_*son的帖子

我应该将抽象类放在 python 包中的什么位置?

我将抽象类添加到我的 python 包中,如下所示:

class AbstractClass(ABC):

    @abstractmethod
    def do_something(self):
        pass
Run Code Online (Sandbox Code Playgroud)

将有多个子类继承AbstractClass如下:

class SubClass(AbstractClass):

    def do_something(self):
        pass
Run Code Online (Sandbox Code Playgroud)

我想知道 python 包是否有关于我不知道的抽象类的任何约定。

  • 抽象类应该与子类分开,还是应该都在同一个目录中?
  • 抽象函数的命名怎么样,那里有什么约定?

我意识到这是相当主观的。我在征求意见,而不是“对”或“错”

谢谢!

python abstract-class conventions

5
推荐指数
1
解决办法
308
查看次数

标签 统计

abstract-class ×1

conventions ×1

python ×1