小编gar*_*ren的帖子

在窗口调整大小时调整Tkinter Listbox小部件的大小

我是Tkinter的新手,我有一个Listbox小部件,我想在更改主窗口大小时自动调整大小.

基本上我想要一个流畅的高度/宽度列表框.如果有人可以给我一些文档或提供一些代码/见解,我会很感激.

python resize listbox tkinter

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

Python Try-Except在Function内部

我对python的try-except子句有了很好的理解,但是当我试图把它放在一个函数中时遇到了问题.

>>> def tryAppend(child, parent):
...     try:
...             parent.append(child)
...     except NameError:
...             print "WRONG NAME"
>>> var1 = []
>>> var2 = 'test2'
>>> tryAppend(var2, var1)  #works, no error
>>> tryAppend(foo, var1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'foo' is not defined
Run Code Online (Sandbox Code Playgroud)

它几乎就像python没有看到try:语句.任何帮助表示赞赏.

python exception-handling exception try-catch

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

不明白python pop改变多个变量

我确信这是一件我忽略的简单事情,但我希望有人可以向我解释以下内容:

origList = [1, 2, 3, 4, 5, 6, 7, 8]
def test(inputList):
    while range(len(inputList)):
        inputList.pop()
altList = origList
test(altList)
print 'origList:', origList # prints origList: []
print 'altList:', altList # prints origList: []
Run Code Online (Sandbox Code Playgroud)

我以为我理解了list.pop(),但是我不明白为什么原来的列表被修改,如果我只是'弹出'备用列表的元素...

python list

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