available_commands = {"Credits": [ helpcmd1, helpcmd2, ...],
# ... other screens and their command help functions
}
if current_screen in available_commands.keys ():
for command in available_commands [current_screen]:
command ()
else:
displayNoHelpFor (current_screen)
最好的第一件事可能是函数是python中的一类对象。在
因此,您可以学习如何使用dict将字符串(帮助主题)映射到函数(它可能以某种方式显示您想要的内容)。在
module cmd经常被忽略,但听起来正是您可能需要的。正如他们所说的,batteries are included。在
首先,请使用搜索功能,或至少谷歌。如果你没有证明你已经做了你应该做的研究,不要指望帮助。在
也就是说,这里有一个例子可以让你开始。您可以编写一个函数来接受来自键盘的输入,并使用条件语句输出正确的信息:
如果您想变得花哨,可以将函数指针存储在字典中,完全避免使用条件语句:
^{pr2}$对于那些对Python有基本了解的人来说,基于文本的菜单是无需考虑的。您必须自己找出如何正确地实现输入和控制流。这是谷歌最热门的结果之一:
http://www.cyberciti.biz/faq/python-raw_input-examples/
相关问题 更多 >
编程相关推荐