小编Fil*_* W.的帖子

测试邮件发送

测试电子邮件发送的任何提示?除了创建一个Gmail帐户,特别是接收这些电子邮件?

我想将本地电子邮件存储在发送的文件夹中.

python email django smtp django-testing

77
推荐指数
5
解决办法
4万
查看次数

理解python中的lambda并使用它传递多个参数

看完我在lambda上找到的一切后,我仍然不明白如何让它做我想做的事.

每个人都使用这个例子:

lambda x, y : x + y
Run Code Online (Sandbox Code Playgroud)

为什么你需要在两者之前x和y之前说明:?另外你如何让它返回多个参数?

例如:

self.buttonAdd_1 = Button(self, text='+', command=lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
Run Code Online (Sandbox Code Playgroud)

这很好用.但是以下代码不会:

self.entry_1.bind("<Return>", lambda : self.calculate(self.buttonOut_1.grid_info(), 1))
Run Code Online (Sandbox Code Playgroud)

它产生错误:

TypeError :()不带参数(给定1个)

python tkinter python-3.x

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

删除数组的第一个项目(如从堆栈弹出)

我有通过创建的项目列表ng-repeat.我也有删除按钮.单击"删除"按钮逐个删除阵列的最后一项.Plunker

但我想从第一个项目开始逐个删除项目.我怎样才能做到这一点?我用它来删除列表项:

  $scope.index = 1;
  $scope.remove = function(item) { 
    var index = $scope.cards.indexOf(item);
    $scope.cards.splice(index, 1);     
  }
Run Code Online (Sandbox Code Playgroud)

有什么方法可以从顶部删除?

javascript angularjs

76
推荐指数
5
解决办法
10万
查看次数

如何在javascript中的if语句中指定多个条件

这是我如何提及两个条件,如果这个或这个

if (Type == 2 && PageCount == 0) || (Type == 2 && PageCount == '')
    PageCount= document.getElementById('<%=hfPageCount.ClientID %>').value;
}
Run Code Online (Sandbox Code Playgroud)

javascript

71
推荐指数
5
解决办法
40万
查看次数

为什么random.shuffle会返回None?

为什么要在python中random.shuffle返回None?

>>> x = ['foo','bar','black','sheep']
>>> from random import shuffle
>>> print shuffle(x)
None
Run Code Online (Sandbox Code Playgroud)

如何获得洗牌值而不是None?

python random shuffle list

69
推荐指数
4
解决办法
5万
查看次数

如何知道变量是元组,字符串还是整数?

我试图找出一个类型不匹配,同时在连接操作中将字符串添加到另一个字符串.

基本上返回的错误是TypeError(不能连接字符串和元组); 所以我想弄清楚我在哪里分配一个值作为元组而不是字符串.

我指定的所有值都是字符串,所以我必须弄清楚元组的来源,所以我希望Python中有一种方法可以找出变量中包含的内容以及它的类型.

到目前为止使用pdb我能够检查变量的内容,并且我正确得到了我期望的值; 但我想知道变量的类型(通过逻辑,如果编译器能够引发类型错误,则意味着它知道变量内部是什么以及它是否与要执行的操作兼容;所以必须是一种获得该值/标志的方法).

有没有办法在python中打印出变量的类型?

顺便说一句,我试图将我的所有变量更改为显式字符串,但强制不可行str (myvar),所以我不能在任何地方使用字符串转换为字符串类型.

python

68
推荐指数
5
解决办法
8万
查看次数

没有其他的Python三元运算符

是否可以在Python中的一行中执行此操作?

if <condition>:
    myList.append('myString')
Run Code Online (Sandbox Code Playgroud)

我试过三元运算符:

myList.append('myString' if <condition>)
Run Code Online (Sandbox Code Playgroud)

但我的IDE(MyEclipse)不喜欢它,没有else.

python ternary

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

如何使用importlib.import_module在Python中导入模块

我试图importlib.import_module在Python 2.7.2中使用并遇到奇怪的错误.

考虑以下目录结构:

    a
    |
    + - __init__.py
      - b
        |
        + - __init__.py
          - c.py

a/b/__init__.py 具有以下代码:

    import importlib

    mod = importlib.import_module("c")

(在实际代码中"c"有一个名字.)

试着import a.b,产生以下错误:

    >>> import a.b
    Traceback (most recent call last):
      File "", line 1, in 
      File "a/b/__init__.py", line 3, in 
        mod = importlib.import_module("c")
      File "/opt/Python-2.7.2/lib/python2.7/importlib/__init__.py", line 37, in   import_module
        __import__(name)
    ImportError: No module named c

我错过了什么?

谢谢!

python import module python-importlib

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

对"组合者"的好解释(非数学家)

任何人都对"组合器"(Y-combinators等而不是 公司)有很好的解释?

我正在寻找一个了解递归和高阶函数的实用程序员,但没有强大的理论或数学背景.

(注意:我正在谈论这些事情)

lambda function combinators y-combinator

53
推荐指数
5
解决办法
1万
查看次数

Python MySQLdb:connection.close()VS. cursor.close()

如果我使用MySQLdb通过Python连接到MySQL-Server.我创建了connection一个cursor这样的:

connection = MySQLdb.connect(...)
cursor = connection.cursor()
# process
Run Code Online (Sandbox Code Playgroud)

当MySQL处理完成后,应该关闭connection.现在我想知道:关闭connection这样做是否足够:

connection.close()
Run Code Online (Sandbox Code Playgroud)

或者我必须关闭第cursor一个然后关闭connection?像这样:

cursor.close()
connection.close()
Run Code Online (Sandbox Code Playgroud)

python mysql-python

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