1
minvacai 2017 年 8 月 12 日 via Android
我有一个问题,你为什么要在 else 后面又 import random 一次
|
2
rogerchen 2017 年 8 月 12 日 via Android
下边那句 random 把你害了,import random 相当于在 func 里边定义了 random 这个变量,根据 bleg 的顺序,覆盖了全局的 random。但是进入第一个分支的时候 random 这个名字还没有被绑到模块上。
|
4
rogerchen 2017 年 8 月 12 日 via Android
这个错误一点也不经典,杂糅了太多东西。经典错误是这个
a=1 def f() print a a=2 f() |