
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() |