【发布时间】:2013-07-26 17:26:34
【问题描述】:
我的代码目前看起来像这样:
if option1:
...
elif option2:
...
elif option3:
....
以此类推。虽然我对此并不不满,但我想知道在 python 中是否有更好的选择。我的脚本是一个基于控制台的脚本,我使用 argparser 来获取用户需要的内容。
【问题讨论】:
-
告诉我们更多你想要做什么;例如,您可以使用映射来模型调度。
-
相关阅读:effbot.org/pyfaq/…
-
如果表达式 (
optionN) 是常量,你可以试试 dict :) -
@MartijnPieters 我用它来确定用户选择了哪些参数。
-
如果解析命令行使用内置 python 库,例如argparse,也阅读他们的代码
标签: python