我写的是gtk代码。我经常有简短的回调,不需要关闭,因为它们传递了他们需要的所有参数。例如,我在创建一些gtk.TreeViewColumns
:
def widthChanged(MAINCOL, SPEC, SUBCOL, expandable):
if expandable: return
w = MAINCOL.get_width()
SUBCOL.set_fixed_width(w)
cl.connect("notify::width", widthChanged, pnlcl, expand)
这可能是低效的,因为函数是在循环的每次迭代中创建的(侧面问题:实际上是,还是优化?)。但是,我觉得如果我将所有这些单行移动到顶层,代码会更加混乱。有什么意见吗?
答案 0 :(得分:4)
选择最具可读性的风格。除非您的代码分析工具告诉您该区域是一个热点,否则不要担心速度。