如何防止意外重载超类方法的关键属性或方法?例如,我定义了一个从threading.Thread继承的类,并声明了名为start和end的2个datetime属性。开始重载了Thread.start()方法。我花了一段时间才发现。 代码示例:
class b(threading.Thread)
def __init__(self):
threading.Thread.__init__(self)
start = None
end = None
def run(self):
print('thread started')
声明开始重载threading.Thread.start()和 所以线程的start()调用抛出异常,正弦开始是无
是否有python编码样式可以避免此类错误(意外 重载基类的属性或方法)? 我是python的新手,可以看到自己再犯这种错误。