gpt4 book ai didi

python 风格 : inline function that needs no inlining?

转载 作者:太空宇宙 更新时间:2023-11-04 11:02:40 25 4
gpt4 key购买 nike

我正在编写 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)

这可能是低效的,因为函数是在循环的每次迭代中创建的(附带问题:它是实际的,还是经过优化的?)。但是,我觉得如果我将所有这些单行代码移到顶层,代码会更加困惑。有什么意见吗?

最佳答案

选择最易读的风格。除非您的代码分析工具告诉您该区域是热点,否则不要担心速度。

关于 python 风格 : inline function that needs no inlining?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com