多处理事件子类化

时间:2017-02-02 11:52:51

标签: python python-2.7 python-multiprocessing

我试图从<script> jQuery(function ($) { /* Masonry + Infinite Scroll */ var $container = $('#grid-container'); $container.imagesLoaded(function () { $container.masonry({ itemSelector: '.post' }); }); $('#grid-container').masonry({ itemSelector: '.post' , columnWidth: 258 }); $container.infinitescroll({ navSelector: '#page-nav' , nextSelector: '#page-nav a' , itemSelector: '.post' }, function (newElements) { var $newElems = $(newElements).css({ opacity: 0 }); $newElems.imagesLoaded(function () { $newElems.animate({ opacity: 1 }); $container.masonry('appended', $newElems, true); }); }); $(window).unbind('.infscr'); jQuery("#page-nav a").click(function () { jQuery('#grid-container').infinitescroll('retrieve'); return false; }); $(document).ajaxError(function (e, xhr, opt) { if (xhr.status == 404) $('#page-nav a').remove(); }); }); </script> 继承Event,但它不起作用,有人知道为什么吗?

multiprocessing

我收到以下错误消息:

from multiprocessing import Event

class MyEvent(Event):
     def __init__(self):
         self.__init__()

1 个答案:

答案 0 :(得分:3)

multiprocessing.Event实际上是一个返回multiprocessing.synchronize.Event实例的函数。您需要直接对该类进行子类化。

(另请注意,您的__init__方法非常奇怪,并且会导致无限递归。我怀疑您打算调用super();但如果您实际上没有在该方法中执行任何操作,那么最好不要定义它。)