擅长:python、mysql、java
<p><a href="http://discorporate.us/projects/Blinker/docs/1.1/" rel="nofollow noreferrer">Blinker docs</a>和{a2}。在</p>
<p>就<code>Blinker</code>和{<cd2>}而言,它们是一样的。不同之处在于他们如何去做:</p>
<p>使用<code>Blinker</code>当您订阅一个信号时,您给出信号的名称,当您激活该信号时,您将传递激活对象。在</p>
<p>使用<code>PubSub</code>订阅侦听器时,您将给出名称(与<code>Blinker</code>相同),但当您通知侦听器时,您直接将数据作为关键字参数传递。由于传递数据的关键字参数方法,可以使用<code>PubSub</code>进行更多的安全检查。在</p>
<p>就个人而言,我会选择<code>Signals</code>,因为它更符合我的思维方式,但是{<cd2>}当然也有一席之地。在</p>