![]() |
1
3
它不起作用的原因是你定义了
在作业中,你试图
得到
快速的解决方法是使用
正如其他人所说,不要只抓住例外而不采取行动。在调试代码时,您
希望
要抛出异常以便查找并修复原因!或者移除
这可能需要阅读很多内容,但如果您确实阅读了Python,您将更了解它: http://docs.python.org/reference/executionmodel.html 它解释了Python如何处理模块作用域和函数作用域等中的变量定义,还包括异常。 |
![]() |
2
3
异常输出:
现在,这是因为tiles实际上是在 全球的 空间。所以,你的函数应该是这样的:
|
![]() |
3
-1
你的虫子真有趣。所以有一个模块的作用域
这可能是Python中的一个bug,但可能正是预期的。 |