小编JCo*_*ton的帖子

在Python中初始化一个字符串变量:""或None?

假设我有一个带有字符串实例属性的类.我应该使用""值或" "初始化此属性吗?好吗?

def __init__(self, mystr="")
   self.mystr = mystr
Run Code Online (Sandbox Code Playgroud)

要么

def __init__(self, mystr=None)
   self.mystr = mystr
Run Code Online (Sandbox Code Playgroud)

编辑:我认为如果我使用""作为初始值,我" 声明 "变量是字符串类型.然后我将无法再为其分配任何其他类型.我对吗?

编辑:我认为这里需要注意的是,我的建议是错误的.将另一种类型分配给变量没有问题.我喜欢S.Lott的评论:" 因为Python中的任何内容都没有被宣布",所以你并没有考虑到这一点. "

python

64
推荐指数
5
解决办法
26万
查看次数

iPad Safari - 让键盘消失

在iPad Safari浏览器中,当我将焦点从文本框更改为下拉列表时,键盘仍然存在...是否有某种方式(可能使用Javascript)当用户从文本框中模糊时我可以隐藏键盘?

间接地说,我正在寻找相当的(但在Mobile Safari中)

[tempTextField resignFirstResponder]; 
Run Code Online (Sandbox Code Playgroud)

mobile-safari ipad ios

60
推荐指数
4
解决办法
7万
查看次数

Fabric - 有没有办法捕获运行stdout?

我正在尝试执行以下操作:

output = run("ls -l backups")
for line in output.split("/n"):
    do_stuff(line)
Run Code Online (Sandbox Code Playgroud)

具有任何方式stdoutls发送到output


更具体地说,我正在使用一个名为CLI的应用程序s3cmd,该应用程序ls与远程Amazon S3存储桶类似.

因此,替代品ls将无济于事.


python fabric

32
推荐指数
5
解决办法
3万
查看次数

在哪里可以找到cloud-init用户数据脚本的日志?

我正在通过将shell脚本粘贴到用户数据字段来初始化运行标准Ubuntu 13.04 AMI衍生物的spot实例.

这有效.该脚本运行.但它很难调试,因为我无法弄清楚脚本输出的记录位置,如果在任何地方.

我查看了/var/log/cloud-init.log,它似乎包含了一些与调试cloud-init相关的东西本身,但与我的脚本无关.我在/ var/log中搜索并没有发现任何内容.

是否有一些特殊的东西我必须做以打开登录?

cloud-init

19
推荐指数
3
解决办法
3万
查看次数

jquery表单插件,没有错误处理

似乎Jquery.Form插件中没有错误处理工具,这非常令人沮丧.即使文档说我们可以使用$ .ajax选项,但当服务器返回错误时,我仍然无法使用'error'选项,尤其是500和400系列.是不是这个插件无法处理来自服务器的任何错误,还是一个bug等等?有人可以告诉我如何处理这个插件的错误(400,500等)?我需要你的帮助......我想要的只是一个简单的错误处理......谢谢.

$("#uploadingImg").hide();

var options = {//Define ajax options
    type: "post",
    target: "#responsePanel",
    beforeSend: function(){
        $("#uploadingImg").show();
    },
    complete: function(xhr, textStatus){
        $("#uploadingImg").hide();
    },
    success: function(response, statusString, xhr, $form){
        // I know what to do here since this option works fine
    },
    error: function(response, status, err){
        // This option doesn't catch any of the error below, 
        // everything is always 'OK' a.k.a 200
        if(response.status == 400){
            console.log("Sorry, this is bad request!");
        }
        if(response.status == 601){
            sessionTimedOut();
        }
    }
}
$("#polygonUploadForm").submit(function(){
    $(this).ajaxSubmit(options); // …
Run Code Online (Sandbox Code Playgroud)

jquery file-upload jquery-plugins jquery-forms-plugin ajax-upload

17
推荐指数
2
解决办法
2万
查看次数

jQuery缓存$(这个)有意义吗?

我还在学习jQuery,但我找不到一个可靠的答案.我知道每次使用jQuery选择器$(...)都会产生性能成本,但是$(this)在使用它之前应该对它进行高速缓存会有很大的成本吗?

var $this = $(this);
Run Code Online (Sandbox Code Playgroud)

jquery

16
推荐指数
1
解决办法
2792
查看次数

分配给无

我有一个返回3个数字的函数,例如:

def numbers():
   return 1,2,3
Run Code Online (Sandbox Code Playgroud)

通常我会调用此函数来接收所有三个返回的数字,例如:

a, b, c = numbers()
Run Code Online (Sandbox Code Playgroud)

但是,我有一个案例,我只需要第一个返回的号码.我试过用:

a, None, None = numbers()
Run Code Online (Sandbox Code Playgroud)

但我收到"SyntaxError:赋值给无".

当然,我知道我可以使用我提到的第一个选项,然后根本不使用"b"和"c"变量.然而,这似乎是两个变形的"浪费",感觉就像错误的编程.

python

15
推荐指数
2
解决办法
3760
查看次数

django泛型(类)视图中的多个表单类

我想将django 1.3的基于类的通用视图用于表单,但有时必须在一个表单中管理多个表单类.但是,看起来基于FormMixin的现有视图假定单个表单类.

通用视图是否可行,我该怎么做?

编辑:澄清一下,我有一个表单但不止一个(基于ModelForm)类.例如在Django文档的inline_formset例子,我想提出一个网页,一个作家他的书可以一次编辑,在一个单一的形式:

author_form = AuthorForm(request.POST, instance = author)
books_formset = BookInlineFormSet(request.POST, request.FILES, instance=author)
Run Code Online (Sandbox Code Playgroud)

django django-forms django-views django-class-based-views

15
推荐指数
2
解决办法
9489
查看次数

编写自定义Django小部件的教程?

我正在尝试修改Django Admin界面.我需要一个自定义类型的文本框,对文本进行一些前/后处理.如果我理解正确,可以使用自定义小部件.

关于如何为Django编写自定义小部件的任何好教程?

django django-forms django-admin

14
推荐指数
2
解决办法
6354
查看次数

Django:如何更改AdminTimeWidget的选择

AdminTimeWidget一个在管理渲染DateTimeField显示一个时钟图标,当你点击你的选择:"现在午夜6:00中午".

如何将这些选择更改为"16h 17h 18h"?

django django-forms django-admin

11
推荐指数
4
解决办法
3061
查看次数