如上图,今天在练习《笨办法学python》书中的习题24时,出现的如图的警告,虽然说一般警告是不用管,但还是查了下
原代码片段
def secret_formal(started):
jelly_beans = started * 500
jas = jelly_beans / 1000
crates = jas / 100
return jelly_beans, jas, crates
start_point = 10000
beans, jars, crates = secret_formal(start_point)
print("with a starting point of {}".format(start_point))
print(f"we\'d have {beans}beans, {jars} jars, and {crates} crates")
这个报错应该是因为 系统觉得 crates的名字和外面的 crates重复名字。是不好的做法?
我吧上面报警告的函数里面的两个 crates 改成 crates1,就没有提示的。那么说明我们的想法是对的
但是jars 这个没有报错呢,应该是jars被被人使用了
那么这个警告大概的意思就是提示:你这个变量没有被引用,还和外面的变量有重名,你最好不要这样做
虽然没什么用。但是还是记录下
哈哈哈