选择功能的更有效方法

厄默·赫什科维茨

我正在尝试制作一个Python脚本,该脚本可以让我选择要执行的功能(例如,清理downloads文件夹或下载视频)。所有这些情况都有一个单独的脚本,我将其导入到主.py文件中。我目前的设置方式是,获取输入,然后输入1,然后执行第一个函数,如果输入2,则执行第二个函数,依此类推。这是我目前的代码:

    if action == 1:
        instagram_downloader()
        print("Done")
    elif action == 2:
        clean_downloads()
        print("Done")

虽然对于少量功能来说还算不错,但是一旦我达到两位数,它就会变得凌乱且效率低下。有没有更好,更有效的方法来做到这一点?

wjandrea

是的,使用字典。这相当于Python的其他语言中的case / switch语句。

functions = {1: instagram_downloader, 2: clean_downloads}
function = functions[action]
function()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章