小编Tal*_*sin的帖子

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

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

每个人都使用这个例子:

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

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

例如:

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万
查看次数

元组在for循环中解压缩

我偶然发现了以下代码:

for i,a in enumerate(attributes):
   labels.append(Label(root, text = a, justify = LEFT).grid(sticky = W))
   e = Entry(root)
   e.grid(column=1, row=i)
   entries.append(e)
   entries[i].insert(INSERT,"text to insert")
Run Code Online (Sandbox Code Playgroud)

我不明白'i,a'位和搜索谷歌有关'for'的信息是一个痛苦的屁股,当我尝试和代码使用时我得到错误:

ValueError:需要多于1个值才能解压缩

有谁知道它做了什么或与它有关,我可以谷歌了解更多?

python python-3.x

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

明确canvas、frame、pane、panel的区别和联系

我很困惑,当我尝试用谷歌寻找答案时,我遭到了教程的轰炸。

  • 每一项的目的是什么?
  • 它们是如何连接的?
  • 连接的目的是什么?

java

3
推荐指数
1
解决办法
3491
查看次数

当从对象的数组中获取元素时,Java 是否必须读取整个数组?

例如给出以下方法:

    public double[] getCoord(){
        return coord;
}

    public double getCoord(int variable){
        return coord[variable];
}
Run Code Online (Sandbox Code Playgroud)

打电话比较好吗

object.getCoord()[1]
Run Code Online (Sandbox Code Playgroud)

或者

object.getCoord(1)
Run Code Online (Sandbox Code Playgroud)

为什么?

java performance

2
推荐指数
1
解决办法
54
查看次数

标签 统计

java ×2

python ×2

python-3.x ×2

performance ×1

tkinter ×1