擅长:python、mysql、java
<p>如果您希望createDrivers是可选的,但仍然存在,那么最好的方法不是抽象方法,而是将其作为noop在基类中实现。在</p>
<pre><code>class A(object):
def __init__(self, *args, **kwargs):
self._drivers = self.createDrivers(*args, **kwargs)
select(self._drivers)
def createDrivers(self, *args, **kwargs):
"""This should be overridden by subclasses if they need custom drivers"""
pass
</code></pre>