擅长:python、mysql、java
<p>在类定义时,如果没有funcy元类业务,您试图做的事情是不可能的。这可以在实例创建时使用以下代码完成:</p>
<pre><code>class SchedulableSoma(SchedulableCluster, Soma):
def __init__(self,*args,**kwargs):
super().__init__(self,*args,**kwargs)
if hasattr(self,"inject_basic_evidence"):
def inject_basic_evidence(*args, **kwargs):
super().inject_basic_evidence(*args, **kwargs)
self.ask_for_reschedule()
self.inject_basic_evidence = inject_basic_evidence
</code></pre>
<p><strong>注意:如果<code>SchedulableSoma</code>的子类重写<code>inject_basic_evidence</code></strong></p>