我想知道关于在没有参数的情况下引发异常的最佳实践.在官方python文档中,您可以看到:
try:
raise KeyboardInterrupt
Run Code Online (Sandbox Code Playgroud)
(http://docs.python.org/tutorial/errors.html第8.6章)
在一些不同的代码中,比如Django或Google代码,你可以看到:
def AuthenticateAndRun(self, username, password, args):
raise NotImplementedError()
Run Code Online (Sandbox Code Playgroud)
(http://code.google.com/p/neatx/source/browse/trunk/neatx/lib/auth.py)
在没有参数的情况下,异常是在被提升之前实例化的.没有参数实例化异常的目的是什么?什么时候应该使用第一种情况或第二种情况?
在此先感谢Fabien
我正在寻找从ImageField覆盖_get_url方法的最佳方法,我需要自定义url,因为我不想要默认返回的url(我分发此图像以及管理ACL的视图,因此url基于MEDIA_ROOT错了).
我应该创建自己的ImageField吗?或者是否有使用较少代码的解决方案?
在此先感谢Fabien
我试图等待完成加载的图像,但似乎加载事件永远不会匹配.
这是我的代码:
$(function() {
var arrowWidth = 22;
var currentImageID = -1;
var imageOffsets = new Array();
var loadedImages = 0;
var numberOfImages = $("div#sliderGallery > ul > li").size();
$("div#sliderGallery > ul").hide();
$("div#sliderGallery").append("<div id=\"loading\"></div>");
$("div#sliderGallery > div#loading").append("Chargement en cours ...<br>");
$("div#sliderGallery > div#loading").append("<img src=\"progressbar.gif\" />");
function setOffset(imageID) {
if (imageID != currentImageID) {
$("ul#slide_items > li > img#"+currentImageID).fadeTo(0, 0.2);
currentImageID = imageID;
$("ul#slide_items > li > img#"+currentImageID).fadeTo("slow", 1);
$("div#sliderGallery > ul").css("left", imageOffsets[imageID][0]+"px");
$("div#slideGallery > span.arrow").css("width", imageOffsets[imageID][1]+"px");
$("div#sliderGallery > span#left").css("left", imageOffsets[imageID][2]+"px"); …Run Code Online (Sandbox Code Playgroud)