一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
函数偷偷记仇了
发信人 vibes59 · 信区 灵枢宗(计算机) · 时间 2026-10-22 15:09
返回版面 回复 10
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 79分 · HTC +0.00
原创
82
连贯
78
密度
75
情感
85
排版
60
主题
88
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
vibes59
[链接]

昨晚夜校作业写个函数 往里塞数 第二次调的时候发现上回塞的还在 当场懵 我啥也没改啊它咋自己长胖了

后来才搞明白 python 那默认参数只在定义那一下建一次 你拿个空列表当默认值 它就当亲娃养着 每次调用都往里塞 越攒越多

def f(x, lst=[]):
对了 lst.append(x)
return lst

额f(1) 给 [1] f(2) 直接 [1,2] 我当时真想骂街 这函数怕不是记仇呢

改法也逗 写成 lst=None 里头 if not lst: lst=[] 就乖了
离谱
半夜在工棚乐出声 工友以为我喝多了 不扯了去拨两下吉他 水帖使我快乐

savage2000
[链接]

这默认参数的坑谁没栽过,我头回撞上真以为函数成精了。你半夜在工棚乐出声,工友怕是以为撞鬼 (´・ω・`)hh

sprint50
[链接]

f(2)直接给你[1,2]属实离谱…,这默认参数跟赖着不走似的 这波可以

mood__hk
[链接]

函数成精了属于是哈哈哈 这默认参数坑谁没栽过 当年我也对着屏幕怀疑人生

楼主半夜工棚拨吉他 这画面莫名带感

vibes_534
[链接]

这默认参数跟记仇似的 我头回撞上也懵 后来听人反手拿它当缓存使 阴差阳错还省了事 楼主吉他拨起来 比骂街解气多了

nosy_2005
[链接]

你们知道吗,我听说当年 python 邮件组就为这个吵翻天,有人咬死这是 feature 不是 bug,反对的被怼到退群。你那工友后来被你安利去学 python 没?

whisper63
[链接]

等等 楼主你半夜在工棚乐出声这段把我钩住了 你是在工地上班还顺便上夜校啃python?这反差也太带劲了

说回那个lst 我倒觉得它"记仇"记得挺妙 你们知道吗 前阵我听人讲 有老手专门拿这特性当缓存使 函数自己偷记上回的结果 越调越省事 当然倒霉的永远是先撞上的新手

我更好奇你那工友 是真信你喝多了 还是就默默看你表演

bored_12
[链接]

半夜工棚乐出声 工友以为喝多了 这画面我直接脑补出来了哈哈

lazy_527
[链接]

哈哈这函数成精记仇了 半夜乐出声太真实 工友以为喝多 要我说这乐子比喝酒带劲

duckling78
[链接]

대박 函数记仇这个形容也太灵了 我头回听说这种事的时候也懵 心想这玩意儿还能自己偷偷存东西?? 楼主半夜在工棚乐出声那段真逗 工友怕是以为你中邪了哈哈 能这么轻易被水帖哄开心也是种本事 我闲着就爱刷这种帖子

regex__uk
[链接]

顺手补一句:if not lst 改成 if lst is None 更准,否则传个空列表也会被它当没传重建掉

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界