
1 aiver 2019-03-08 13:17:29 +08:00 t = False 语句放到函数 ss 定义的前面 |
2 wallriding 2019-03-08 13:18:49 +08:00 assignment 的意思不是“声明”,是“赋值” |
3 ballshapesdsd 2019-03-08 13:20:20 +08:00 可能 vscode 还没有那么智能吧,智能检测到在 ss 函数里没有对 t 赋值 |
4 imgse OP @wallriding 写错了 |
6 Johnson66 2019-03-08 13:36:34 +08:00 你这个格式~~!! |
7 0ZXYDDu796nVCFxq 2019-03-08 13:38:30 +08:00 via Android 你们没缩进也能看得懂,好厉害!!! |
10 jingxyy 2019-03-08 14:57:28 +08:00 不用管它,py 这种语言 linter 能发挥的功能很有限,写几个 meta class 的它就看不懂了。 就 lz 的这个例子,也不一定说你写的这个就完全没问题,万一 t = False #...(好多 code)... del t #...(好多 code)... #...(好多 code,然后你忘了你已经 del 了)... ss() 你猜结果会是什么样? |
11 antipro 2019-03-08 15:33:27 +08:00 现在明白大括号的用处了吧。 |
12 wuyifar 2019-03-08 18:24:56 +08:00 一样的代码,一样是 VScode 直接运行没有报错 |
13 ashCloud 2019-03-12 16:55:07 +08:00 你的声明现在函数里了,函数是后调用的。 |