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
你的声明现在函数里了,函数是后调用的。
|