这个问题基于 Zed Shaw 的Learn Python the Hard Way练习 43。在这个练习中,Zed 从一个班级跳到另一个班级,我的问题是这是如何工作的?有两件事让我感到困惑:
事实上,返回“死亡”,返回类“死亡”。return 之前的 'death' 中的 'd' 是小写的,但实际的类名以大写的“D”开头。为什么这仍然有效?
事实上,return 'death' 是用引号引起来的。为什么这行得通,但是:
def function(): Variable = "This is a variable." return 'variable' print function()
只返回字符串“变量”。
一些例子是:
print "putting him down, then jump through the Weapon Armory door."
return 'laser_weapon_armory'
这种选择导致了一个风格化的“LaserWeaponArmory”类。
print "bridge where you must place it in the right spot."
return 'the_bridge'
这将返回一个类型为“TheBridge”的类。
完整练习链接:
http://learnpythonthehardway.org/book/ex43.html
谢谢。