小编lem*_*ant的帖子

Python内联是否是线程安全的?

Python内联是否是线程安全的?我无法从谷歌那里找到明确的答案.

python multithreading thread-safety python-3.x

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

Python上下文管理器没有清理

当我在上下文管理器中引发任何异常时,不会运行清理代码.例如:

from contextlib import contextmanager

try:
    raise BaseException()
except BaseException:
    print "bye from except"


@contextmanager
def say_goodbye():
    yield
    print "bye from context manager"

with say_goodbye():
    raise BaseException()
Run Code Online (Sandbox Code Playgroud)

将输出:

bye from except
Traceback (most recent call last):
  File "", line 15, in 
BaseException
Run Code Online (Sandbox Code Playgroud)

请注意,try/except正确捕获异常,而with语句则没有.有什么我不明白如何使用语句?

你可以在这里看到代码:http://pythonfiddle.com/context-manager-failing


仅供我在OSX小牛队运行python 2.7.虽然我已经能够在许多环境中重现,但我怀疑这与它有很大关系.

python exception-handling contextmanager python-2.7 try-except

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

TKinter 在小部件周围留下边框

当我在彩色背景上放置一个按钮时,TKinter 会在小部件周围留下这个奇怪的白色框。例如下面的代码:

from Tkinter import *

root = Tk()
root.geometry("300x100+300+300")
root.configure(bg="red")
button = Button(root, text="Connect", highlightthickness=0)
button.pack()

root.mainloop()  
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我该怎么做才能摆脱白色间距?

python user-interface tk-toolkit tkinter python-2.7

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

是否可以手动重新生成Code Igniter会话?

如上所述:是否可以手动重新生成Code Igniter会话?我在PHP会话中寻找类似于session_regenerate_id的东西,这样我就可以在用户进行权限提升时手动调用它.

谢谢,

Lemiant

session codeigniter

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