我试图从<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__()
答案 0 :(得分:3)
multiprocessing.Event
实际上是一个返回multiprocessing.synchronize.Event
实例的函数。您需要直接对该类进行子类化。
(另请注意,您的__init__
方法非常奇怪,并且会导致无限递归。我怀疑您打算调用super()
;但如果您实际上没有在该方法中执行任何操作,那么最好不要定义它。)