完整的新手程序员在这里。在过去的几周里,我一直在阅读 Zed 的Learn Python the Hard Way一书以涵盖编程的基础知识,但我发现自己处于停滞状态。我或多或少一直在跟踪他向我扔的所有东西,但是一旦我发现自己在练习 43,Zed 似乎把我扔到了海里。他概述了,我想我理解类创建的基础知识,以及访问其中的变量和函数,以及一些关于类继承的知识。一旦我开始练习 43,Zed 似乎忘记解释一大段关于类如何相互交互的内容,特别是使用return功能(或者也许我是没有足够关注的人)。我浏览了下一章,他似乎根本没有解释,所以我来了。
我想了解以下代码行中不同的“场景”转换究竟是如何的(删节,我去掉了很多“绒毛”):
我有几个大问题:返回函数在类中是如何工作的?
返回函数在 CentralCorridor() 类(或 Map() 和 Engine() 类)中做了什么?
Map() 和 Engine() 类如何相互配合来改变场景?
并且相关性稍差:作为新手,Zed 书中的以下几章是否对我有益,或者如果我在这里遇到困难,我应该在其他地方寻求 python 帮助吗?