如果启动时间很长,如何跳过类__init__(继承时)?

时间:2019-02-20 02:51:46

标签: python python-3.x oop inheritance

我有一个具有以下结构的python项目:

class A:
    def __init__(self):
       # Long startup

class B(A):
    def __init__(self):
        A.__init__(self)

class C(A):
    def __init__(self):
        A.__init__(self)

问题在于A花费很长时间进行初始化,而我不想运行两次。是否有可能在第一个事件后 的情况下“跳过” __init__的{​​{1}}?

我知道我可以继承A中的B(而不是C),但这似乎并不自然,因为它们分别为A和{{1} }是我程序的完全不同的部分。

0 个答案:

没有答案